5000
22189153 635138351 55830152
124207089 366187277 190116424
831117276 371838621 344169228
973153965 364887388 352481693
96577368 37354913 28661501
204300559 188235325 340990213
1090511 109659700 53682751
189706378 5646353 530073015
854802061 665505595 146611974
727261645 107720617 688025752
381258209 254641771 389363833
5344921 163031683 17919601
884907 644516227 8266740
264649786 322297593 282613969
120938193 28992591 544601
337652281 174122705 476208445
68123791 148518545 3048513
712892153 933459025 53655540
440808657 305307142 357701841
24696833 98479243 147449371
88776951 234840031 209644897
376214595 84619915 589024876
320518101 82021282 547870081
372430891 41326 759336179
68595944 112467993 232509838
192732871 30842813 478546798
530701 164702514 49313733
80155222 332392705 156695605
211002082 19858801 513657069
478242214 141681115 17919601
218869471 60171621 476401401
14661571 471855678 57267001
1430701 49834807 54494428
551360587 28481391 838826065
138659236 343958911 208893070
429333231 84619915 626200381
265798429 34357096 32678326
45623209 93203969 192795911
570157017 38698015 6928121
186520324 188235325 327567201
668244289 11718031 947253813
137375155 26825005 405569438
137481044 197071577 11881111
804159257 175648977 19604475
941746138 292929329 483160204
352802113 59205747 618854395
43911034 670522585 2258376
559207396 82021282 682553314
158341293 38698015 428894909
432542521 74860257 641468557
263283761 119423089 475719097
345371443 948011693 50082201
303385842 728769673 93296971
973153965 138323951 665764420
473863871 215154626 468037753
973153965 240425713 518654265
385470600 987703525 45768493
18408586 41326 149569201
151237318 499484041 125660965
14475991 41958874 121810749
75473909 88298104 263097249
80406766 98479243 5502811
188880364 214701635 305340385
686054261 354045457 319249086
171208481 400484657 197903541
613472001 270175516 476629680
197715241 35447101 486298180
127523409 131481505 310609113
201958801 284408673 289672219
726128809 318003999 370354567
6095926 41326 94686505
21766189 452073751 74152303
4881844 41326 93915901
103470221 685090966 66897006
136236607 333257938 7986723
103464057 422895961 156441265
271917501 61744001 526085676
282555652 263221001 19604475
656489331 308653423 392686181
818765187 742788664 20665597
115287745 657552442 75868653
174985460 384271049 18862491
139550425 734460910 74878491
7493091 44705911 85175476
140471191 224025153 251373886
11997653 44096195 99937633
18501313 79332471 126221907
22769489 5382847 167921965
760069301 371838621 336523097
166371686 384363233 22032313
533815377 69114797 730674913
202600561 702435497 22032313
52995581 271433229 159765016
464881735 28992591 748304941
3929381 119423089 64441828
880544431 35447101 886967581
291649763 422895961 209968006
86327326 337589647 157676161
587705707 441205045 281655979
187696689 302082731 248665605
18212041 23571717 144591074
259308691 84619915 486027751
245768305 366187277 248851570
69726181 99118519 236975607
342092671 371838621 263390401
434468382 154497997 514586729
27970312 8317401 174815467
102066739 638991361 6291241
117242439 25447153 371177164
7795361 41958874 44037969
424578097 217134379 455593711
10100979 188235325 86883802
712221056 519057181 220969841
276752301 4744651 35685001
131825648 519057181 6928121
83987824 182969038 220735306
4881844 38698015 82688001
155035825 106016815 372878851
337652281 157414051 489540313
230364476 65307501 502031967
88840753 677336401 69891392
398163007 41958874 686069761
123779020 366187277 187196951
787150189 93514449 737209999
499091503 170538001 505448326
352802113 119423089 2240841
355302619 4221989 720816961
351392619 72166345 586649415
600375977 53571321 782992226
581547441 266563264 448859449
448085 734460910 152440
1006997965 27016285 30290756
268169161 46745431 560926577
571714573 51748355 764926831
196707616 147227410 37620179
129436228 298652964 214548555
30882853 282843065 118343096
581547441 127729225 636471501
35505838 717372349 52797700
52741690 30842813 235398850
290047813 40701193 569067121
11997653 113382577 98082241
122878647 8754731 384999481
917661719 159805778 634847612
34742476 366187277 15570661
408968470 845020463 71603637
81711891 48959663 292621877
49887752 253542353 22032313
164225153 154977121 343364047
2868849 84619915 62747953
151768801 61744001 401274356
65324961 288172305 168578338
86327326 154977121 228765401
663073804 161071296 603788621
28757541 883690942 46063235
215567056 607622321 126982103
186170608 18285661 496198529
84339207 422895961 141997085
739502611 211332752 541227161
404009509 69114797 632321121
619731801 776835688 109402818
58312 196214360 49699
551360587 381545893 296228689
33146838 284408673 110297318
611330709 28992591 844404433
770376421 354045457 337462763
457675174 491034481 35685001
251827615 197071577 5102725
1955399 452073751 48014445
224675612 578712541 134005348
293802841 400484657 239037001
9747911 883690942 45622401
151936705 154977121 324073751
35636440 821937156 50268001
331846321 343958911 298508815
124442029 199197601 257172064
434468382 151203591 535870269
1397941 814221972 166251
188212126 127729225 373175489
24864961 217134379 122239951
121784797 501916731 117672068
406921281 84619915 10800287
12676093 32903658 111281535
26120881 337589647 21845539
300165436 32903658 599636665
225921157 67929061 493822201
355345499 125967939 15713161
677358906 720492181 132644957
246660051 607622321 134123041
33190977 151203591 152238409
71957666 28117537 262525627
40100267 322297593 108711236
204320519 49834807 484804498
686362685 152196587 17919601
197121861 2705527 13678861
55667941 113382577 196862981
480616291 435625185 253409311
275216624 47172451 567363551
163513673 188235325 315890818
123154817 283220385 221434555
138171881 4744651 417560401
587705707 23175510 868697701
601478893 185785351 553076119
208382669 200448865 326123645
240428607 185785351 392686181
100405147 53201191 306688264
204877009 414068654 193634202
1283569 10165849 58526506
185875993 52762561 444590601
581547441 598371289 180553499
449599501 25447153 40111188
19697032 217134379 110032931
179555401 28689121 453927167
49887752 18285661 13678861
127523409 4744651 388254637
86327326 720492181 5766883
703489261 71446321 32678326
130844651 177243277 290642051
127523409 69114797 337462763
211002082 720492181 13678861
364126519 127729225 534353282
369662260 50089747 632274451
462625417 228090813 440386570
22769489 175648977 132042083
689119237 452073751 282717835
686362685 670522585 143462308
163714912 28992591 446140939
352802113 330696391 308015575
169015009 11718031 489841287
643847913 152196587 39157764
715582879 292229701 473589649
27294939 814221972 49788597
472925305 148518545 539879145
62522497 531250919 85632678
95005337 162564781 234123247
156335671 821937156 60054104
57065351 407588281 32678326
737823241 499484041 234691383
490038596 758368996 112629298
23831761 171588628 25735981
757692529 837372001 94700591
105707225 123030931 261152897
469881463 599455207 171226381
54671729 645733405 62157505
256503041 271433229 319393638
65874901 784423455 53795776
224675612 670522585 103701581
174780694 308653423 238843041
88929841 73470958 265366193
28336529 302082731 103701581
182346289 270175516 272517447
16215501 240425713 76602733
118994104 171588628 270269091
203158468 728769673 88313413
85534321 313535164 168635866
381258209 117736292 557721481
279835849 437081137 196416397
79618181 471855678 18862491
56949588 31654239 239233201
181527067 543298841 129145409
17350731 141681115 105924449
1066965 567358849 46063235
701949213 607622321 9997089
159619951 754678024 79402273
508600 573277501 42087662
139181979 100551991 356716465
3366221 501916731 49284753
797735644 162564781 597999895
391133206 437081137 222061282
103035757 933459025 45624188
3607171 224025153 56853469
15239566 15438502 133394689
910438129 909715777 68003485
695091046 92391625 32678326
199783585 83772718 432154801
48355097 154977121 165316801
11286991 73470958 99752251
308952801 343958911 285265371
189716033 250303861 296828689
24696833 50089747 157884217
83313697 271433229 37620179
451785825 658964197 136115778
200362086 138323951 395832911
225921157 254641771 323366913
563719501 93514449 659462101
82230688 171588628 221927707
231511749 519057181 158355057
415547251 63104273 644751755
515175570 461799388 249653790
100520161 604922257 16566581
48787655 471136570 18862491
352000001 84619915 572383197
51053528 465724657 100992001
131650241 435625185 155332192
195483283 964504041 39157764
597827013 141256128 620843399
411902401 292229701 356535829
429333231 501916731 196132163
104256277 36428526 24265711
62182436 414068654 117672068
431702767 604265103 21117853
85875931 118505089 3140411
141544301 132422501 355807880
37662571 10165849 230381082
5860949 322297593 3140411
233437141 157414051 400245825
742500301 19980071 24929269
182078885 543298841 130242241
2458261 105282793 59127820
30736609 380277121 98158501
107332981 381545893 172795001
398934460 79043602 35685001
45333541 51381529 7986723
55346124 290469921 152458300
159809113 5646353 26832377
113422591 8754731 367064681
200302631 217134379 29391094
26120881 471136570 31650466
251545312 253542353 331342558
19697032 63430390 40111188
129873272 107720617 322485230
623797357 235884853 486867526
266424449 148518545 24265711
287459443 141681115 465796798
398163007 437081137 222574189
124378533 271433229 228028386
140371336 452073751 6928121
426925857 270175516 381324552
64637816 335257091 136829441
102066739 258277918 209968006
337652281 107720617 538350093
333410197 702435497 105924449
782423017 58448865 5102725
134187197 41326 423894979
259308691 36428526 6928121
276329252 406272184 235107175
12292231 25103957 107088649
695091046 97831855 12067655
116243201 384363233 186636847
115622425 396192789 186353967
530701 445998751 44561881
464168899 177243277 492226263
525201757 230151562 450801177
77414689 192170316 42333799
15775698 392656041 72953353
25545001 585560587 58609153
36364405 351821401 107656407
46257076 391529601 104949586
319993345 141681115 492819937
118778683 53571321 30290756
733451849 41326 1012765608
154895221 332392705 217548353
661195627 414068654 299541025
432542521 322297593 37620179
185875993 56518093 40111188
347154873 132422501 502123546
471078921 22470241 774977680
898032015 240425713 36573461
187680699 148518545 370691167
317230261 84619915 526379697
464881735 3810937 833692206
141074137 102410507 357288036
303276601 225713512 394534801
186807199 271433229 293238961
348822091 4221989 683491276
4272089 84547724 70462809
150001331 301257034 232679783
575478289 53571321 775039387
324110173 44705911 627791693
561048657 45834529 10800287
124442029 202966723 249103729
180243344 720492181 86510693
453110277 461799388 222629341
39996541 750454453 52770632
282510515 148518545 453400201
379931681 330696391 5102725
681636001 182969038 563776369
34431336 595208731 58227121
641245921 228090813 493511659
371245396 354045457 279612033
647318565 299320561 453123601
18049393 190569801 95758620
85206727 102410507 257088811
612382827 71446321 739411629
93172041 71446321 276087660
71957666 252171473 9065980
52149721 60171621 31526887
29652181 75554897 162803389
882756492 381545893 42333799
405023745 102045581 605940928
263283761 381545893 239444673
30276529 306059041 106114126
449599501 32903658 731300975
159324374 141681115 332729101
40943440 33515249 195991421
78243663 599455207 16362247
21513419 234840031 109829058
580298071 909715777 62461281
592335961 471855678 255932433
622044421 239393551 29999917
546283311 53571321 764762761
408968470 2705527 804996985
285157519 493992931 186936769
69960799 758368996 56680764
82905274 645733405 69247201
97570359 41326 345795565
80801338 48639046 291311437
217530558 127189441 430490821
291175570 638991361 130564501
108197347 461799388 124841251
36644929 59627121 180888904
2767127 663128055 45493537
472785817 113382577 598284911
337652281 240425713 19604475
126558872 964504041 448097
299542926 531250919 151629619
657872497 14136837 909115373
300165436 377520900 35685001
27095774 37354913 164616289
272485045 217134379 377130265
6402509 461799388 54541569
249592781 543298841 142890553
71076853 231409418 9065980
62182436 69114797 16362247
408968470 199969001 460952961
125890561 84619915 328911026
109048031 77959417 315381355
257465692 685090966 107774995
411902401 63430390 643219381
202600561 65307501 461731663
510713169 141681115 583168868
22404796 53571321 135032065
300165436 123030931 488826871
146525124 190495531 6928121
298709101 505409815 22032313
315795265 56129755 599556112
55473891 116782711 191140601
10579801 658964197 50877505
181642689 65307501 431818975
313671501 418535744 224618593
256503041 41958874 554595551
618028599 461799388 37104211
581547441 31654239 815375656
83518976 240425713 192390904
187002421 572949729 121583485
243461921 240425713 338760001
603805525 131481505 631314161
75469312 585560587 79753116
319687954 366187277 31650466
116243201 342033101 191393281
5345481 141681115 63197501
282555652 638991361 118854529
241941127 37949986 538322122
174985460 53571321 417560401
253808731 519057181 166041813
324110173 48639046 623911801
110393691 50089747 325013921
575052059 8631541 880345071
364126519 343958911 305551885
42993141 23571717 207958914
8995913 181729501 77956066
9822745 163031683 81892977
291277801 436324981 198882916
85534321 8754731 315983347
304935163 53571321 568242775
654360499 57037177 773395537
737823241 4744651 967658737
97643305 136936306 246418201
88839213 18285661 314034529
350097314 192170316 438287401
168664321 569101651 116714044
528869425 56129755 739932733
114291521 40168017 338146824
142422501 270175516 19604475
332298589 164702514 25735981
581547441 288172305 440688952
288433314 406272184 236917321
262111360 203113543 391526815
27970312 474689704 79828977
273906465 742788664 91572285
536683345 569101651 180888904
62522497 56912351 236161145
127523409 41326 405134662
4881844 371176908 51444457
4624483 240425713 56276865
608277132 670174395 139212016
40280865 240425713 125514166
267157219 467553054 186130801
411902401 88298104 19560576
720563041 53571321 24929269
163825160 28481391 449952656
523903771 328881818 344441175
49215043 164702514 166014411
34282314 10165849 223656475
99889497 53571321 305991193
44913754 41958874 198248129
340429648 394499295 258750361
654360499 543298841 208165981
51908998 228090813 159665574
62908993 505409815 102351481
2458261 871024513 39033386
310093106 271433229 356716465
225155357 644516227 108726925
163373945 177243277 309654670
114555524 67929061 334862425
174249985 457742017 138349817
216155897 228090813 332954299
707837689 119423089 662896991
111703591 237124111 218555601
391235923 266563264 379608703
227648433 22470241 520193651
29927779 3338019 189600005
51572782 577834811 81408285
213835249 582379876 130895777
561048657 717372349 133602301
2767127 330696391 43922441
364126519 452073751 216797261
163373945 53571321 414519918
165838676 151203591 28661501
4881844 163031683 60434236
238061761 7044745 560667671
74221921 240425713 188995661
709271893 141681115 26832377
170437289 160300645 332420705
59283589 217134379 175558885
347087797 594080386 140914665
953763882 706350191 141543553
87654064 171188771 225776601
189716033 181435276 338739577
701481393 171188771 572101505
155035825 776835688 70644045
411568397 607622321 31526887
1397941 556697038 28661501
307201501 137858293 544601
225921157 67929061 487142971
218057655 113382577 433172601
62182436 80221080 214548555
17145971 135020029 110839113
17296795 14136837 40111188
357690637 84619915 4268221
284163237 157414051 445799664
143061010 313535164 13678861
93172041 18285661 314825461
32585561 240425713 125361601
313412907 720492181 95282443
16830455 543298841 65141355
375147520 75554897 597862981
133456 384363233 40111188
219981621 41326 580641062
246046296 17231151 556524745
171861341 44096195 427565678
926505985 41326 6928121
767456209 18191605 903543338
358341465 328881818 319393638
218869471 474689704 169658069
298249319 987703525 39157764
281215651 883690942 544601
112273081 341216955 190926069
426925857 36207313 721934186
535689196 337589647 345595777
86327326 366187277 544601
50820481 83772718 206136289
252086297 57037177 518156107
284825676 375613723 37620179
272485045 400484657 228391057
237792126 400160373 214919356
27970312 96132946 32516445
174985460 60171621 413381357
149619601 112467993 370354567
366159634 27016285 698550676
111623266 270175516 217256661
48042166 330696391 120656377
307201501 214701635 404955529
78817333 58448865 281655979
115622425 79043602 42087662
35160049 51748355 181961185
96577368 381545893 164999298
447634669 20393098 30290756
609070229 151203591 559157439
220279501 82021282 448150376
508779316 526919659 187319265
296835805 302669295 315877444
668244289 883690942 81942505
312524465 67929061 577138797
441484373 2705527 857710056
426925857 269399245 391445377
223939241 159805778 18862491
136053515 657552442 100177141
238770905 15438502 539840119
5522301 41326 3140411
50543381 22470241 23907105
782423017 174122705 592424001
38015231 119423089 172784401
81343729 271433229 181961185
235815246 88298104 462677407
165838676 10165849 488517438
431979607 685090966 126769051
1180104 22470241 55612855
504581681 620633551 152451118
689119237 188235325 561715813
377267167 27016285 711767980
663073804 131481505 650983705
539706441 93514449 656393128
50820481 63104273 216491929
57808810 343958911 120874351
491839180 569101651 174247906
356532491 322297593 331831345
33985981 43950229 178439969
118914514 543298841 10160539
568011313 435625185 282699281
182346289 400484657 201324905
46729783 343958911 112104595
28559561 45834529 161652741
114555524 15438502 10160539
505450815 69114797 720305626
387350768 670522585 130774135
111931681 84619915 3140411
42529020 223275176 24929269
31317773 445998751 94700591
305105673 141681115 487671841
660660751 8317401 952118901
331846321 316483651 332566873
34282314 152196587 146080917
111390049 3810937 377127133
109599931 814221972 60875413
128903116 188235325 272714905
418907796 224884726 21117853
472925305 871024513 68215849
27124497 41326 175263550
16288873 559034818 64041457
115622425 702435497 32678326
135394495 257612917 236161145
715582879 12426465 918236726
171861341 217134379 280342559
249260545 41326 611066251
327863361 343958911 296335110
657872497 174122705 41932710
28488601 211854793 3849259
18157265 380277121 18862491
197715241 28992591 484970300
299861307 53571321 559129201
163714912 141681115 23902636
701481393 437081137 294150341
7540499 83577495 79543483
26120881 400484657 78269701
408968470 764651287 98443099
132191473 152196587 295958287
155365744 384363233 205291101
244972960 51748355 532803400
27294939 5646353 3849259
49820866 138323951 4098546
191413548 176451361 349431809
274979809 240425713 360424415
286244596 332392705 6928121
152794201 437081137 162584497
331412696 118505089 521245921
467918133 254641771 400566873
65372947 585560587 76981213
782423017 410900771 316448951
50108279 84619915 201232001
27124497 211854793 124160632
285020212 127729225 478203609
52244608 414068654 10593205
12676093 292929329 75385657
408968470 457742017 221972047
68453191 702435497 58609153
52858981 8754731 243603751
11361356 75554897 32678326
45023602 489435141 32678326
221682943 604922257 129734605
438519661 517307234 180532841
604638237 541963373 200817361
197715241 578712541 122087161
109527361 185785351 248237459
208382669 22088811 502127617
189716033 152196587 364939433
517648132 254641771 409313641
144280585 288172305 231095404
35849827 20393098 203518876
609070229 203113543 524682515
35636440 410900771 96407425
149674972 231409418 253391893
194640969 47172451 468882575
333410197 685090966 118475761
66063845 628015193 65753429
298249319 88298104 508936345
568011313 308653423 31650466
148116432 51748355 3140411
162135 685090966 55729
613847273 136936306 640715570
174544501 13412701 478406161
2868849 266563264 4098546
532472854 123030931 608287147
30171601 44705911 173125135
697284849 102410507 697878007
386907833 14136837 744576769
111931681 501916731 113390227
623797357 292929329 460482175
350419330 543298841 153670045
243461921 161071296 406105099
464881735 14136837 786434145
39138625 57037177 26832377
546283311 513007687 193634202
178641323 240425713 272488714
305885635 706350191 103384513
96577368 50089747 321215501
464881735 437081137 244176057
1003669121 69114797 786912189
251168 519057181 35685001
277537729 325735481 285265371
64851751 10165849 268027579
1099353 409778836 48977338
566924737 214701635 484234345
398934460 52762561 637200649
97643305 221797185 544601
245724757 171588628 395284267
43272201 845020463 50252865
112985848 207759547 243141433
3366221 23571717 73835043
189109126 75374391 428894909
42529020 811615012 3125257
369662260 202492113 32678326
324110173 41958874 649150801
9653436 6385601 104477961
232153461 394499295 22032313
561048657 452073751 270269091
171323611 41326 518326876
324110173 217134379 395266231
191340543 573277501 119765201
96577368 607622321 80602831
227648433 72538554 469587599
575814721 526919659 201047551
312524465 65307501 565998601
8329721 240115101 67793353
637942026 117585889 651689575
133182901 102410507 326123645
127523409 202492113 264513601
131825648 505409815 37620179
1319987 407588281 5102725
463751789 343309507 42087662
75875365 93514449 255695056
89717741 8317401 328264407
343566577 784423455 88946901
199659697 65307501 2258376
266096485 240425713 11436380
7367533 23571717 89191038
459218783 396701569 13678861
196071328 36428526 484234345
14554675 784423455 47751216
40943440 109659700 187761705
674344225 505409815 227013021
502080557 474689704 23907105
183051283 118505089 408821326
95213317 83092041 42333799
324110173 90800529 13678861
727261645 457742017 4268221
174461541 247805791 259623937
95669982 73470958 277166251
89138961 57037177 293954461
66800071 333257938 139848801
701949213 41326 1011653391
138171881 136936306 343332211
17460325 92271409 122702217
486926581 211332752 480763045
242087481 152196587 12407137
33024496 69114797 30290756
65223391 284408673 167490001
156936335 366187277 12067655
445347741 164702514 515550561
48198317 728769673 54905839
362173453 25447153 708122276
160939493 160300645 2258376
889957488 93514449 32678326
43911034 12055639 231226810
683802529 685090966 141543553
826896088 19980071 912543572
264649786 21650770 568986237
451785825 22470241 758117053
392321337 8317401 765709951
358341465 631645666 137614117
461580329 837372001 75164001
342092671 23571717 677747701
12292231 215154626 8546251
40746901 171588628 160235731
660660751 706350191 39033386
101724985 20393098 10800287
359606865 37354913 682892901
132706227 252171473 237865909
804159257 231409418 514295068
548532349 41326 965453461
200440108 2705527 545445121
247724929 283220385 13184713
107332981 60171621 35171043
12292231 75554897 104181014
611351218 441205045 27928066
505450815 115826887 595998516
201227584 685090966 96687999
245768305 354045457 259881526
133321671 422895961 173209677
119436695 164702514 3048513
13925273 203113543 78188617
106835869 406272184 167490001
5672449 358154073 52185876
614553421 192170316 535326265
601478893 351821401 315617358
664813057 25447153 876233593
153656158 536791945 118116622
440808657 23571717 734054596
544443053 157414051 541227161
30276529 543298841 70838389
2447859 230151562 54650393
508600 271433229 45177775
2868849 127189441 60916822
91270859 119423089 21117853
259739617 4000239 608801281
38015231 67929061 182539387
118038527 422895961 170509501
131160205 987703525 187001
1618542 23571717 57254436
54821427 505409815 89188561
159324374 328881818 226247841
189153097 45834529 447803701
709271893 132422501 652782313
3796443 409869953 50654041
411780551 240425713 405134662
17350731 182969038 94528723
354416896 441205045 209225733
322997925 84547724 533469251
80695297 626030549 73166657
367720079 7044745 736177501
58242893 63104273 22032313
83987824 44705911 293065545
678971084 147227410 619699081
266096485 474689704 177283061
575052059 489435141 206271766
157715371 192170316 297615376
481860429 224884726 453331738
29927779 112467993 544601
689119237 56518093 812789201
55529685 147753685 178226852
239544157 410900771 219298852
395031313 72538554 631314161
572191525 210225037 501102787
184823445 69114797 438287401
377465614 40701193 695635471
8329721 115826887 71603637
14661571 41326 122239951
279835849 18285661 616447549
34482935 200448865 139557166
82230688 987703525 77576
491480529 28117537 775039387
569122282 96132946 640852396
42932421 87496731 191075336
425931865 821937156 80056468
261131487 258277918 330724637
411902401 234840031 405211009
566924737 677336401 138741367
126558872 308653423 207629761
9395779 585560587 52826975
223939241 160300645 398851315
2297281 127729225 56201539
48355097 292929329 135165053
741859129 41326 1016774045
307201501 871024513 65686204
544443053 231409418 450808908
114555524 645733405 75760285
67235209 239393551 181025461
875726251 461799388 288451507
548677477 198238721 510656212
84439671 137858293 236577921
177554785 77526919 424384951
480616291 136936306 559595955
487816561 116782711 594122993
291277801 202492113 405173401
300165436 75554897 547935096
238061761 82021282 477048355
26001873 23571717 164428241
6874836 71352249 78461761
9653436 199197601 81318734
2104321 87496731 59777385
402768555 443983926 224293175
535689196 457742017 261431851
320916005 41958874 21845539
118038527 57037177 355508543
882756492 113382577 7986723
87654064 284130001 193049421
174784050 222647385 26832377
26120881 948011693 149761
156335671 96830602 386893921
131000797 607622321 40111188
119909977 102410507 305551885
21219705 261204679 32678326
9322141 257612917 65804383
654360499 461799388 261567846
102884599 316483651 185249755
36644929 119423089 164087456
928697695 84619915 770071536
208382669 572949729 125650022
208382669 234840031 316492401
29652181 250303861 118282077
439088844 47172451 43922441
1050119 258277918 47800244
611351218 288172305 459566186
464168899 177243277 493822201
661195627 64076401 778913785
575469585 247805791 437690413
261131487 396758251 232424677
256096226 91470041 483674548
183607421 354045457 236754027
174186773 47172451 436660148
867942307 742788664 10800287
417998953 140478469 6928121
261131487 235884853 358308363
227380011 113382577 450050980
44913754 10165849 42333799
17460325 31654239 137216966
72597905 578712541 12407137
84471793 164702514 23907105
146266241 742788664 77149357
389095422 152196587 518442243
760885885 645733405 148917967
652092544 224884726 505837891
112985848 177243277 256214431
555979586 222647385 476094538
207045881 607622321 124678518
1618542 38698015 56414161
447634669 107720617 572383197
97643305 33515249 10593205
31169503 27016285 181659422
607808041 122670631 37620179
515175570 898800967 67037111
20393898 150242041 119637001
232754059 474689704 171414937
108070930 154497997 32678326
187457205 230151562 293954461
287459443 157155391 447556109
495376396 16162156 797048373
234972501 88298104 451746777
884907 41958874 52706512
312474977 253542353 375330768
743289454 53571321 825933499
481860429 292929329 368236531
727261645 573277501 17919601
389095422 665505595 132777410
757692529 34967607 848993835
41390977 77959417 43190081
58242893 3810937 266896808
34380001 84619915 169438501
76325734 36428526 274665304
739502611 57037177 814749409
536683345 719200707 126842051
701949213 17767854 904425917
116965377 135020029 283736125
28438297 174122705 138460351
401709097 638991361 137614117
91312485 283220385 195103126
797735644 118505089 678995315
782423017 127729225 664394611
366407725 384363233 264653801
76325734 171588628 204775995
9496851 116782711 81892977
359774262 284408673 345993649
218057655 7044745 551143993
439088844 531250919 4268221
17145971 177243277 92528843
157048027 400484657 188023888
934691461 271433229 514295068
544088507 48959663 784944333
269504491 181435276 414519918
448085 152196587 45699041
641245921 422895961 292963357
611351218 35447101 839211721
281756125 171588628 421686625
774018337 445729731 293238961
350097314 123030931 523429577
34431336 177243277 143645861
231288394 41326 602767681
116243201 127729225 18862491
475132552 308653423 367260895
212116421 26559489 505327681
314863041 64901939 592543849
39521578 247805791 124335201
38629685 237124111 132863011
34742476 141681115 161898465
508779316 223275176 16362247
137596621 308653423 23907105
437932457 191884859 15713161
733451849 758368996 122943269
220279501 223275176 337389220
247044043 814221972 72559765
214980949 505409815 165342160
270030521 74860257 507404002
272485045 318003999 286107406
378765001 203113543 453761001
189153097 20393098 489188857
41390977 366187277 105156766
57065351 61488631 220954249
93071833 4744651 331050774
1889785 7629679 62569657
913940401 758368996 26832377
38910698 489435141 78483196
112985848 37949986 18862491
411902401 499484041 193714678
56135871 63430390 220724673
131505053 53571321 364313873
51572782 4744651 264881233
20002876 36428526 140302001
503554767 53571321 727074817
60003505 714197737 9065980
14661571 203113543 80351740
7325722 670522585 49623973
401709097 50089747 640852396
111931681 358154073 189267751
10579801 750454453 47227769
49215043 645733405 32678326
268287745 44705911 24265711
265773385 559034818 141802283
277537729 152196587 445388637
247376053 41326 13678861
384961033 151203591 517673896
103470221 414068654 158888449
59414161 467553054 13678861
440808657 628015193 139975851
272485045 77959417 513194731
216696329 254641771 314324289
441925793 443983926 234691383
153656158 223275176 269731737
680774941 531250919 217847241
340266214 361629981 265511585
36644929 832075861 50760586
197715241 84619915 30290756
4624483 318003999 52506689
93172041 343958911 170494711
373158071 231409418 399153598
366518731 406272184 248851570
7638001 181729501 68948813
189716033 645733405 108198377
153656158 53571321 405051482
756025089 636687161 156584867
678287041 192170316 554163369
903653851 271433229 506786079
406588496 354045457 44330491
92579677 225746515 223628205
355609050 493992931 197623234
101313906 20277353 8546251
68232193 465724657 108198377
12676093 706350191 49258381
130630653 58448865 348324463
268287745 162564781 9065980
67676761 511780285 103983909
174461541 5646353 521509986
314772175 39232297 603225601
37388033 63104273 180536577
332072651 361629981 256395903
6707329 511780285 54373001
109768138 154977121 268027579
277537729 258277918 342643081
37662571 200448865 141781777
510713169 198238721 497754629
104557142 84619915 292174813
182078885 384363233 219168439
760069301 199197601 567446916
57579769 250303861 162277831
300165436 305307142 314758471
146926901 41326 424875015
587705707 40168017 810150491
153656158 501916731 123469417
324110173 505409815 183589183
608332906 15438502 42333799
24483893 474689704 76798081
398934460 366187277 295230233
417718000 577834811 166041813
172764269 337589647 217029121
778926445 107720617 17919601
64851751 64076401 239455191
373158071 25447153 718987731
1180104 192170316 544601
809269581 59205747 823204432
560691977 181435276 523588496
205947716 471136570 156852701
171323611 185785351 323646825
104103429 684973909 16566581
150655327 964504041 35171043
331412696 422895961 216116713
781932535 163031683 594122993
36644929 474689704 88850101
3628801 82021282 67096693
13875411 201555001 78487557
434468382 26559489 722815913
631702171 240425713 480695727
679220165 519057181 9065980
6707329 734460910 47289726
212587201 22470241 517647473
3227056 240115101 54151489
136053515 658964197 95076489
391966471 505409815 190510841
348841471 119423089 514586729
797735644 132422501 662307169
256503041 74860257 492173070
10100979 288172305 64817721
146926901 505409815 114840681
232763809 573277501 135308669
366159634 5382847 722205819
279835849 513007687 177805885
243968553 406272184 226245945
221142637 38698015 506634227
342092671 371838621 18862491
23001161 271433229 102803317
200320314 706350191 39157764
10100979 8754731 106067659
962294711 102410507 741409465
239544157 217134379 351665700
199808517 840126445 59777385
355609050 152196587 510399979
741859129 594080386 183130334
623797357 40701193 818092276
384961033 18285661 731300975
61866193 12426465 258231287
9822745 31654239 96634115
146525124 231409418 22032313
19697032 240115101 104983441
26120881 74860257 153704447
86327326 102410507 17708229
752521477 18285661 895146429
677358906 190569801 558146769
346384209 53571321 39157764
310093106 531250919 154659387
555979586 73470958 717668425
24864961 685090966 50654041
510713169 82021282 544601
65551231 67652274 233033651
372822529 159507577 497187601
411902401 366187277 299312593
187696689 556697038 32678326
464881735 22470241 40111188
188816935 98479243 422451057
592652865 517307234 202080656
233728093 292929329 40111188
455679591 107720617 593346876
581547441 60171621 22032313
418907796 764651287 102808279
6874836 9597241 99021961
281756125 27016285 592711721
455679591 784423455 103855408
180657595 164702514 19604475
750043701 284408673 476060190
469778929 39232297 728703430
17991832 543298841 65158545
56428971 7629679 252236481
99507709 595208731 87664849
441484373 720492181 107394200
5973883 12899357 89430665
240502001 607622321 130081694
380797165 25447153 720816961
473607073 110852001 602767681
953291531 102410507 736507025
205947716 283220385 292241123
491815989 225746515 446261733
10579801 102045581 93647905
194640969 132422501 388254637
48787655 271433229 143053221
91551753 51748355 310212316
150275035 933459025 50509731
17082663 271433229 77956066
74855059 371838621 144022137
223415809 16162156 533254051
266749309 263221001 334147547
87654064 267741293 193195486
462181497 384363233 290253650
358341465 491034481 198673228
597827013 83092041 692628509
172764269 445998751 145673321
632228497 631645666 154981401
78243663 23571717 284607196
293802841 138323951 472238981
928697695 473918451 289672219
123409275 44096195 355535872
428300130 31654239 20665597
367265931 474689704 204226562
191753465 499484041 135165053
282510515 585560587 135917393
643847913 638991361 154183771
21251546 527685957 10800287
176603492 526919659 129305723
481250414 505409815 193072842
48042166 51381529 6928121
572191525 284408673 420723838
199808517 325735481 260603273
133725 343958911 44752582
102884599 84619915 291348931
157715371 34967607 12407137
380797165 190569801 32678326
469881463 20277353 20665597
297919081 595208731 138322405
189716033 157414051 358786110
99707973 377520900 168430094
99889497 225746515 231148522
744567703 670522585 145968283
355609050 154977121 497794527
364126519 73470958 36573461
23893789 263221001 114169482
116965377 92391625 305250801
367091271 73470958 608779009
405023745 595208731 162711841
3227056 138323951 60939197
30276529 14136837 177805885
854802061 38698015 864712261
52995581 12899357 244290035
188880364 457057485 141997185
1430701 87920419 56187058
30882853 190495531 139147536
100214865 18285661 344092861
32585561 392656041 95080249
200979424 541963373 136182229
23001161 328881818 94700591
354987017 410900771 239862709
66094393 119423089 226247841
97643305 4744651 343364047
7540499 199969001 66426801
66411502 113382577 226556496
52995581 628015193 65210621
189716033 8317401 507404002
58242893 626030549 66738311
703489261 636687161 11436380
319687954 261204679 363602511
276233887 19858801 604141057
193079041 53571321 32678326
153554533 25447153 443845233
70795648 445998751 130895777
40280865 10165849 234894128
187002421 343958911 240719493
832321 628015193 44946409
659792237 15438502 897160196
314425211 22470241 616480631
287459443 211854793 388725391
52017953 140860569 185788123
357463393 141681115 521424769
332166461 224025153 398440459
46729783 53571321 200308268
209324711 84619915 428519757
377465614 12426465 729852481
324110173 493992931 188085119
709271893 295472827 471381051
341567458 88298104 553076119
20793410 371838621 81318734
59115399 16162156 252236481
194640969 119423089 544601
4881844 474689704 51629005
102343089 519057181 106555528
623797357 308653423 386893921
32116492 117736292 158403689
63216266 113382577 204739507
111546001 80543132 16566581
994379870 163031683 645398916
243747449 474689704 25735981
29927779 72538554 168853748
207045881 14136837 531588847
395300917 211854793 34787611
16731142 164702514 105095726
369007472 284408673 39157764
203158468 116782711 424439578
302660113 5646353 16913317
491614586 41326 915793253
28757541 513007687 78015939
398934460 784423455 42333799
703472191 773893429 118481009
278906691 4744651 615010517
576856225 301257034 433021721
41390977 585560587 9065980
236563377 302669295 289116622
169750333 190569801 319689649
284163237 308653423 306555341
654360499 366187277 317379661
576540497 28992591 825567751
889957488 384363233 336147041
109222582 87920419 291406765
668244289 157414051 609055964
143226497 578712541 109200777
305105673 36207313 602201751
17460325 318003999 87546713
398934460 192170316 465796798
222286667 324547133 274416741
733451849 65307501 770211226
479335129 776835688 108014306
350419330 604922257 143886796
84339207 202492113 219422809
32585561 343958911 3849259
380460865 176451361 479702170
962294711 171588628 633460345
35636440 71352249 177303691
165307401 313535164 236153961
7638001 2091177 100638619
52858981 384363233 112219993
291906676 677336401 120656377
117931633 308653423 205256251
211002082 384107181 228576811
229565416 449394646 8546251
203158468 102410507 422350710
171861341 288172305 254108737
146266241 132201128 359544223
703489261 665505595 145670740
444346111 93514449 628709543
919273194 257612917 512155497
78243663 131481505 232006393
146525124 37949986 405411185
14661571 88298104 111738433
499091503 4221989 854127901
880544431 437081137 294837145
74855059 69114797 5766883
184347209 396758251 211677001
43272201 234840031 135308669
96577368 31654239 333422951
472785817 164702514 521245921
69338248 157414051 217737653
54821427 8317401 251076201
439088844 223275176 37620179
377182864 266563264 374068290
714356865 6262489 960531025
576082991 141681115 22032313
297255697 71352249 550362270
73458739 436324981 136492002
867415876 391529601 325849657
60151631 559034818 35685001
158190849 33515249 423303409
58132891 127729225 187211137
398643344 607622321 144678745
146926901 141681115 329568577
572191525 61744001 2063361
8921490 177243277 43190081
661195627 53571321 789222721
652092544 118505089 661037441
639832433 99118519 653792689
119436695 474689704 122943269
123779020 258277918 225263182
247179349 57037177 516158651
481860429 147753685 566724632
74855059 130761447 9065980
64498309 837372001 52185876
142908813 26559489 410586177
574585466 400484657 24265711
384353299 270175516 364883000
30171601 223275176 121783051
310093106 192170316 432154801
43911034 410900771 98322511
686362685 18285661 13678861
86327326 59205747 283617478
9822745 421053647 60543127
101121611 15438502 353992581
270416417 192170316 398027172
297255697 814221972 77149357
17460325 318003999 90245465
521960203 384363233 37620179
81711891 148518545 226567837
74571301 67652274 5102725
3509521 25447153 76582753
94052465 531250919 100907241
156335671 222647385 273092751
415547251 290469921 364434649
18408586 147753685 109614697
741072120 45581565 841572787
162876913 821937156 60167863
478242214 37949986 745471945
484962487 406272184 256356699
739502611 670522585 12407137
233728093 511780285 4268221
332166461 170434001 468619801
332298589 461799388 202394809
49195761 628015193 12407137
649681729 422895961 15713161
128903116 93514449 328917649
452752609 92391625 630753357
48624972 784423455 22032313
363406221 658964197 131122097
219879941 31582298 511189921
737751505 6385601 967295545
114148185 720492181 70385631
514417259 25447153 776305735
79807878 161071296 214374835
124207089 266563264 222770521
234972501 845020463 65461696
260961391 141681115 445511431
367720079 253542353 3593401
47530240 302669295 133873279
207505921 422895961 204582425
209324711 39232297 500008239
50215740 141681115 180660338
25729991 577834811 62622352
152794201 720492181 79994370
9395779 217134379 74020826
18813379 36428526 136917333
544443053 306059041 6291241
244278028 784423455 79562471
68232193 152184561 208572101
451785825 685090966 131410305
49960396 102045581 188517409
268287745 821937156 35685001
183607421 437081137 172069145
866148084 177243277 615010517
26120881 30948091 160278161
647318565 4221989 544601
119870389 27016285 376117785
726128809 268187215 4959451
87654064 396758251 154055921
86327326 25447153 308678797
50215740 728769673 56276865
174337346 964504041 46569970
663073804 151203591 590119713
490703713 4744651 39157764
84567247 127729225 238938661
23741227 381545893 82688001
714760164 742788664 128747032
744567703 112467993 692582785
202600561 18285661 513716312
153656158 607622321 106047721
47163663 292929329 132531841
200440108 37354913 485536773
499090801 685090966 1881846
90604879 764651287 61645801
351143281 474689704 201232001
246046296 4744651 590119713
64851751 840126445 52131124
594760249 599455207 5502811
303521056 679313616 120845301
652092544 154977121 573638143
7540499 41326 103855408
379184719 217134379 451746777
1180104 517307234 47446871
95871340 246609124 3140411
217304589 207432191 363207478
98955517 102410507 272268703
163825160 381545893 208584289
144240097 188235325 295580366
28336529 10165849 11392501
32944441 34357096 181508289
178361779 217134379 32678326
52995581 8631541 34787611
345802441 499484041 12067655
548532349 505409815 193989223
522979906 883690942 73130441
121784797 39232297 372878851
64292781 635138351 63227451
475132552 211854793 479702170
110578336 69114797 5766883
107281981 539421758 95234694
826896088 845020463 91349547
230911837 441205045 179970263
222286667 211854793 21117853
8792673 154497997 73900331
29402087 422895961 90245465
593412841 171588628 552455086
146926901 569101651 32678326
360383777 539421758 161424785
818765187 134721072 21117853
41390977 758368996 51496030
434468382 157414051 41932710
609070229 177243277 558146769
153656158 203113543 283571660
521838721 343958911 332809566
178265427 364887388 220735306
6818581 84619915 78228998
535689196 12899357 2258376
24483893 308653423 99021961
760885885 418535744 311279588
104395941 622694062 81751547
555979586 461799388 22032313
369662260 33515249 698845351
129873272 437081137 2063361
20133589 350545871 86496229
279100501 164702514 423530485
28757541 585560587 61858226
266096485 391694353 32678326
108892459 152196587 259623937
569122282 39232297 27928066
249383561 350545871 271707281
135394495 5646353 400176073
200440108 5382847 545382531
457329581 559034818 30290756
161696915 501916731 130564501
114555524 773893429 71829061
27124497 23571717 6291241
642748951 9597241 933483986
148911211 116782711 370325611
48787655 505409815 20665597
113422591 246609124 218817241
668244289 230151562 508936345
215550001 290469921 273647665
197121861 2705527 538705215
130717829 154977121 288083404
189153097 211854793 314034529
166573403 234840031 269172258
492702407 250303861 425503645
166573403 519057181 31650466
82230688 449394646 140426001
69300376 8317401 282712851
192732871 50089747 457289439
70582851 75554897 244697201
341567458 41326 715766145
107263521 457057485 122239951
121339742 41326 544601
460759231 452073751 230381082
151936705 784423455 69862453
155956561 301014775 22032313
91417327 371838621 159337921
114403983 292929329 205332469
504089366 679313616 133615821
235815246 200448865 384102139
16830455 452073751 64688281
101121611 14136837 351665700
364126519 28689121 690953945
341567458 174122705 35685001
453110277 734460910 113390227
143723893 235884853 251511312
63216266 531250919 91266697
600375977 64901939 763931857
64774634 343958911 11964481
144411037 964504041 13184713
60151631 228090813 13678861
75875365 67929061 266952796
286244596 663128055 122943269
681636001 175648977 568057473
548532349 305307142 379130661
112812103 136936306 276950416
643847913 511780285 219422809
434468382 87496731 637952963
102066739 359383251 177411445
248616127 2705527 607383361
689119237 56129755 809351193
140310281 36207313 380667575
97643305 559034818 88772381
495430001 784423455 105513969
854802061 499484041 243058039
594760249 30948091 838730757
232763809 203113543 368396223
14544249 140860569 105902467
148116432 32903658 421671889
43911034 457742017 94180981
152794201 773893429 76745890
555490486 148518545 569067121
716190112 228090813 523588496
408968470 98479243 40111188
889957488 34967607 892861701
85875931 366187277 156852701
247724929 130379621 442408330
379184719 127729225 544497431
324015506 396758251 13678861
349623601 152196587 496198529
428300130 192170316 471028064
462181497 644516227 141083909
64851751 513007687 101577361
405023745 271433229 370831057
215567056 138323951 409923057
517648132 240425713 438411073
488030068 175648977 495473335
376133881 392656041 5766883
13506495 127729225 107088649
407799151 607622321 154659387
58242893 182969038 176634145
555490486 290469921 408466913
211002082 231409418 320368881
135394495 217134379 255594681
408968470 116782711 565166999
59544889 267741293 27928066
107682793 11718031 355675057
82230688 164702514 13678861
372430891 335257091 312241461
57579769 228090813 169139713
751411051 207759547 551143993
107332981 845020463 52185876
495035049 154497997 13678861
518465449 578712541 177946783
6095926 17767854 5502811
795586345 341216955 350514868
349094501 28117537 26832377
179555401 784423455 78228998
388623975 784423455 95924863
33024496 14136837 202761442
163714912 631645666 105699660
165206350 152196587 355704856
484962487 380277121 302605515
586507276 207759547 518654265
278906691 52762561 532802311
283017203 58448865 42333799
65256117 742788664 55193459
56567918 73470958 218935531
302821959 37949986 32678326
290106381 543298841 145968283
505450815 228090813 442382711
422015251 14878667 765950355
354343558 207759547 408466913
510713169 658964197 24265711
147106665 37949986 420723838
93689283 821937156 55193459
30681652 245887443 120845301
619959913 328881818 358344949
122878647 717372349 80351740
77972201 702300193 62905421
36644929 467553054 91998483
277245377 137858293 468882575
379931681 109659700 558930831
296835805 9712706 632069313
741072120 467553054 262163278
72242081 284408673 181899901
709271893 136936306 648653266
475106493 75554897 653200993
8114905 332392705 58049333
83376686 284408673 189762101
156335671 543298841 124048661
51053528 5646353 255932433
151089779 134721072 356924397
23389315 217134379 121167840
443055257 25103957 739017831
342092671 83092041 560882004
596338376 25447153 855089563
587705707 758368996 116104780
244278028 230151562 13184713
16830455 52762561 129762781
132706227 449394646 142318931
5672449 271433229 56837914
554520297 119423089 614442713
104557142 663128055 71819683
336903682 381545893 257928973
194640969 330696391 250203781
354416896 132422501 32678326
1618542 631645666 44561881
30882853 185785351 143346603
495430001 306059041 372073153
46257076 203113543 156581517
19221805 268187215 104332168
107281981 203113543 237577705
519072596 123030931 597857977
155956561 246609124 252767842
26120881 645733405 54006667
721560601 396758251 315810681
77612263 191884859 26832377
475719856 225746515 441450728
375147520 67929061 612278344
30276529 252171473 118887301
431829745 39232297 713968872
292317673 125967939 478546798
52244608 366187277 111225065
52244608 26483689 225849233
233149649 366187277 241881882
333410197 75554897 575217889
597827013 772265660 114486721
287459443 452073751 187600985
3160981 36428526 71829061
760885885 141681115 648023443
227170081 271433229 544601
395880409 247805791 399897688
31317773 192170316 2850397
195493348 474689704 30290756
333410197 414068654 234894128
406588496 15438502 761577862
81343729 90800529 13678861
793600358 41326 1048158511
69960799 217134379 188126914
251168 845020463 34084
747105136 271433229 485536773
83655721 38698015 298667656
85468232 112998722 249653790
37388033 811615012 51343885
136236607 138323951 330896910
15468539 573277501 60434236
110578336 225746515 235635076
841099057 230151562 522476145
148911211 202492113 285854911
41390977 14878667 207315401
185201821 23571717 476208445
107263521 773893429 65789011
233728093 493992931 170727913
337652281 306059041 339524779
136236607 526919659 108982039
193079041 384363233 224293175
48042166 933459025 490467
271348197 832075861 37346321
406921281 51381529 662854831
10100979 414068654 64875487
680072359 113382577 678995315
142908813 706350191 83182661
247724929 23571717 552287421
236563377 44096195 523588496
340543066 90800529 544801321
509683241 620633551 156852701
415547251 51748355 655610193
136236607 4000239 414423013
125641601 295472827 219918788
15819167 53571321 125387109
159809113 474689704 133095149
551360587 192170316 516588586
29573463 34967607 171414937
106528761 493992931 112580626
790841514 93514449 43190081
142955877 18191605 35685001
149204701 288172305 234123247
310498905 325735481 306969421
279458972 131481505 469338564
524951688 325735481 22032313
23893789 152196587 140829579
287459443 96830602 497794527
234683421 224884726 342643081
315795265 302082731 321215501
4009825 638991361 48666209
151237318 138323951 342643081
55880481 308653423 126982103
51352030 14136837 238283470
576540497 720492181 131452309
40022551 658964197 56521261
363406221 79332471 16913317
789928861 814221972 95567626
61968523 34357096 238829489
333410197 531250919 158949735
42932421 41326 256813075
286244596 40701193 7986723
37153015 585560587 64508326
305885635 2219731 656142241
242087481 69114797 15713161
21766189 784423455 49427686
167773345 181729501 322997110
1430701 84619915 31526887
523903771 254641771 413381357
392145394 6385601 765950355
124442029 31654239 385522782
51053528 2219731 5502811
182346289 284408673 281618739
5973883 31654239 87060475
546283311 93203969 18862491
136236607 164702514 303143156
242087481 308653423 282231461
20994082 543298841 67597426
23001161 254641771 107788937
431979607 92271409 626200381
774018337 127189441 668297785
809269581 41326 1062481793
58132891 350545871 114740913
82905274 474689704 2850397
467918133 23175510 764811697
60003505 400484657 111076426
117452479 160300645 266299087
27970312 360425748 95026153
277537729 132422501 8389393
449599501 598371289 161761531
236095185 513007687 17919601
118778683 35447101 373175489
366518731 93514449 556566531
11417041 645733405 50951665
27294939 5382847 172503136
168973105 658964197 100907241
61866193 9597241 9065980
80406766 302669295 168993207
841099057 784423455 113390227
20994082 93514449 132001729
6511429 308653423 57719269
504995200 335257091 338760001
121339742 211854793 240867430
151237318 39232297 413318434
292317673 75554897 534559099
238770905 71446321 477728773
51908998 573277501 81810663
480817217 392656041 281611981
146266241 410900771 178439969
750837215 465724657 276157855
818765187 28481391 866506456
197715241 607622321 118042669
248989651 22088811 560272027
82898845 607622321 16566581
49215043 299320561 138201217
3509521 20393098 79690633
464476006 235884853 439894505
480237685 148518545 555893551
157715371 17231151 466541251
973153965 161071296 3849259
16467726 371838621 76027518
550907853 543298841 188085119
269914191 284408673 318509345
932096809 638991361 160278161
18215297 543298841 65749225
539706441 112998722 16566581
150363456 159805778 315766437
502109521 677336401 134527071
215567056 92391625 434265051
133725 845020463 12712
51981413 28992591 225726526
760069301 20393098 888207088
464881735 328881818 334306701
681636001 845020463 87060475
147461226 414068654 182539387
757692529 200448865 562412833
504995200 41326 940073902
478242214 72166345 667268925
261131487 504120919 174501601
12676093 383713903 71829061
12676093 559034818 56052115
103287339 441205045 152610569
225921157 41326 596172177
67394251 138323951 219259979
206776821 435625185 176094181
16169613 474689704 60549121
1180104 407588281 36573461
103470221 247805791 214023223
875726251 164702514 616394649
14661571 578712541 57172529
472925305 421053647 253658090
270416417 110852001 8389393
45023602 201555001 158256568
189716033 407588281 198118435
49215043 25447153 213463576
30531337 116782711 149504551
50108279 51381529 212132383
24228891 306059041 16566581
63216266 191884859 191181151
406921281 100551991 614500671
411902401 231409418 420994344
433936036 465724657 220146407
133321671 53571321 368236531
84567247 377520900 35685001
288433314 130379621 478466433
1397941 250303861 52084706
178821457 422895961 192467302
160939493 39232297 424597501
235815246 177243277 384589825
492702407 252171473 417367263
443055257 131481505 545939110
320120079 8754731 642838277
45639091 11270776 237865909
157715371 784423455 72874177
566636676 69114797 752195841
70485061 366187277 132485771
266803009 351821401 264562145
518154981 240425713 440386570
314153686 559034818 143886796
51053528 15438502 232057729
99063761 84619915 283407605
202547809 505409815 155583767
262895249 30842813 558855811
19697032 41326 162711841
140471191 141681115 318984329
8308945 22470241 91572285
79807878 123030931 25735981
240502001 53571321 527339241
125794507 237124111 231226810
124442029 217134379 251427601
317230261 254641771 365152894
797735644 525769769 226892379
460171351 93514449 633469456
77414689 457742017 114740913
561048657 543298841 191945447
129873272 883690942 52156817
116243201 343958911 13184713
473607073 719200707 113880531
934691461 164702514 12067655
61647174 452073751 112132868
30882853 2705527 192032266
663815682 420105841 303264265
9395779 23571717 91998483
790841514 607538009 166203486
146525124 258277918 239653021
25729991 102410507 147910401
429333231 257612917 398766589
241561707 65307501 28661501
73458739 101053783 254360141
485751169 75554897 678749721
162876913 237124111 261071146
867942307 302082731 428772443
135984106 504120919 110297318
117968653 190569801 246789557
689119237 263221001 487186515
4624483 263221001 54748461
444363103 396758251 21117853
77972201 585560587 80827137
539706441 12426465 34787611
70660149 28689121 257172064
469881463 670522585 133095149
121339742 223275176 240947875
112273081 6385601 379276649
214933973 47172451 13678861
646165821 115826887 653656546
136236607 27016285 403262951
548412737 10165849 835542051
155035825 227702851 544601
148522301 394499295 194148637
491538308 83092041 4268221
168428958 437081137 169395193
22769489 396758251 12407137
182346289 217134379 285854911
95871340 83092041 283407605
144470581 157414051 544601
576540497 269547362 432306934
477611608 702435497 122702217
373158071 41725740 663528229
85875931 665505595 67917901
87654064 519057181 101358146
542695204 328881818 356924397
809269581 107720617 706465776
169015009 192170316 315176149
174544501 295472827 256430154
408968470 295472827 353662941
130917301 685090966 83593921
564348925 313535164 368103245
541725196 60171621 753608521
12913558 330696391 75658136
530701 422895961 46690671
93741649 235884853 26680200
622044421 127729225 645056214
59544889 384363233 115695482
21145473 6385601 20229922
294852217 511780285 40111188
40536245 21650770 202321445
216155897 47172451 491201713
213835249 719200707 10593205
231543281 10165849 16566581
152763521 198238721 12407137
36364405 384363233 98210879
39521578 308653423 10800287
94589185 79043602 272123515
12292231 271433229 10800287
36364405 434308431 18862491
4610848 79332471 75238797
834743626 131481505 2240841
184669915 543298841 22032313
132532706 192170316 278044671
133321671 493992931 25735981
492702407 75554897 682229143
26907777 556697038 69891392
139550425 51748355 2850397
28520017 102410507 147951704
757692529 371838621 334027935
74347201 582379876 78475951
114291521 19980071 350514868
454405369 784423455 100043581
699179809 717372349 140047731
179685418 201555001 6291241
656384077 83092041 3849259
1283569 567358849 12067655
377093141 361629981 280342559
141544301 322297593 223114717
105957937 37354913 322802362
77888955 10165849 300142571
124442029 138323951 290914388
641245921 88298104 681811560
169991749 119423089 9065980
68595944 685090966 59524063
14652210 33515249 6928121
3796443 384363233 50951665
7050341 87920419 76168127
192958869 61744001 458099601
238770905 36428526 538882066
87654064 531250919 96099057
351392619 569101651 145079033
108494177 845020463 16913317
33457833 10165849 216413605
240090916 505409815 172462177
447634669 396758251 272223413
178513873 10165849 506074583
361434325 604922257 144022137
302303943 202966723 416967565
581547441 2219731 22032313
222286667 987703525 45285733
249706746 720492181 90609689
222286667 443983926 175432279
127523409 177243277 274174219
324110173 263221001 372689748
214980949 177243277 369000633
171548836 215154626 17919601
3929381 9990856 6928121
80695297 734460910 59018986
284825676 225746515 377900461
288433314 231409418 385958541
415547251 117736292 568840168
289514989 71446321 530924401
68595944 92271409 5766883
41390977 622694062 544601
265798429 240425713 352116453
133182901 4221989 410586177
612382827 83772718 682892901
209324711 396758251 217256661
645699431 79043602 707567355
308952801 53201191 590918347
50820481 271433229 151875109
30276529 525769769 74859057
18501313 151203591 113135968
156335671 302669295 8389393
193079041 18285661 497794527
60151631 177243277 189642983
83655721 4744651 8546251
395300917 28992591 719367321
28757541 102410507 153251201
653277927 631645666 36573461
6402509 41326 100043581
69726181 116782711 226556496
531709036 174122705 515247682
147461226 622694062 544601
572191525 358154073 313730581
103470221 7044745 364969576
124442029 28992591 386405258
670576956 211854793 512533345
884907 434308431 47249559
206622787 17231151 527864176
867942307 211854793 550854865
74855059 821937156 54066212
26120881 720492181 50268001
750837215 2705527 5502811
147106665 41958874 412352965
14661571 159805778 104181014
659664058 118505089 666515585
283484638 337589647 276157855
418907796 628015193 138349817
23389315 57037177 135904654
727261645 132201128 658441621
137596621 56129755 360424415
570531657 175648977 544601
241476841 72538554 488805118
57862876 23571717 21117853
395880409 312718673 346390240
60151631 135020029 6291241
184561627 784423455 3593401
10579801 154497997 90496897
259739617 64901939 511868796
7493091 258277918 64041457
485751169 110852001 612147951
156335671 99047482 380676209
282555652 28117537 591751801
441925793 883690942 63968857
453110277 313535164 363324634
502109521 742788664 42333799
1430701 17767854 2258376
58242893 871024513 47957518
84291951 742788664 61184485
106528761 555315751 93032281
71414641 360425748 12407137
100100273 51254433 319294526
307201501 69114797 562412833
4624483 292929329 53276861
312524465 131481505 501102787
343566577 71446321 580774729
449599501 18285661 752542171
352802113 39232297 667369272
59414161 837372001 51972922
321979969 465724657 194473881
475132552 77959417 658365265
233149649 645733405 112132868
134525368 163031683 309782481
481860429 35447101 760502428
42993141 135020029 11964481
126558872 44705911 363322981
417718000 9990856 801949626
4369591 8754731 89430665
284163237 154977121 442156673
302755905 83092041 513059587
119858320 92391625 310609113
227648433 685090966 102752049
727261645 337589647 350695841
227648433 84619915 450113350
48787655 39232297 205332469
285157519 18191605 619172211
826896088 199197601 571632227
242087481 531250919 146803097
292317673 343309507 277470766
593028481 161071296 15713161
505450815 28992591 760760515
100348421 22470241 337917641
6874836 135020029 66315372
612382827 258277918 477063793
17330761 98479243 116026480
180243344 141681115 13678861
265798429 138323951 457207553
659792237 26559489 25735981
180024727 90800529 11964481
312217851 113382577 514586729
530701 138323951 51158467
62182436 171588628 196219399
100348421 113382577 15570661
279835849 36428526 587074657
241561707 4744651 587548669
85206727 343958911 155583767
564858361 75554897 694459501
898032015 123030931 678896751
1319987 18285661 57149065
63216266 240425713 175263550
13925273 48959663 117570878
331846321 11270776 650162328
193079041 101053783 410323849
460171351 102410507 600135697
43272201 148518545 168959771
172764269 171588628 334307129
163714912 407588281 189598615
225476577 80543132 461623449
60151631 909715777 46939387
554520297 720492181 128816991
250225066 909715777 50618961
135239817 384363233 196804499
166573403 164702514 321566301
125774422 467553054 13184713
222286667 366187277 240924061
74512090 400484657 142044729
531122307 19980071 801949626
230911837 135020029 424159347
610381176 148518545 582331240
161436961 8317401 484678358
398934460 371838621 2063361
10579801 174122705 92982543
518465449 28992591 768453864
83376686 685090966 65606397
162307032 22470241 458161705
464881735 117736292 584935719
1283569 254641771 49981438
727261645 559034818 192390904
208269349 23571717 9997089
19221805 182969038 105296275
28559561 203113543 131505189
454735954 36428526 20665597
121784797 164702514 279980374
604897909 706203980 137366942
27294939 758368996 49790653
772728941 298652964 464471736
80801338 202492113 212198563
283484638 23571717 609256940
8069105 41958874 27928066
30882853 5646353 13678861
146266241 72538554 9065980
59115399 288172305 161242439
109599931 366187277 176123516
743289454 384363233 319674621
203158468 268187215 15713161
111703591 84619915 295785881
72597905 7044745 287220385
529973346 343958911 335415211
33190977 222647385 131073931
303521056 821937156 76545821
574713881 217134379 495863809
249862406 330696391 275268467
8921490 489435141 54905839
383937884 6262489 32678326
604897909 513007687 208622807
52995581 414068654 103373983
161696915 18285661 466541251
701481393 400484657 305824926
20133589 63104273 134005348
200362086 141681115 382512205
218869471 160300645 370747685
19221805 150242041 4959451
97643305 604922257 81408285
903653851 437081137 299766622
376214595 41326 769140051
579860089 140860569 622408810
603805525 7044745 900087037
204877009 271433229 303861601
39138625 112467993 181394476
247179349 185785351 407590931
22520806 80543132 132580163
581547441 299320561 443424961
61647174 177243277 30290756
643847913 734460910 22032313
246046296 371838621 235821181
71076853 308653423 142572151
76193857 337589647 150572241
566087883 493992931 201116255
20530148 77959417 126339361
21251546 228090813 110295713
253808731 37354913 549881599
1006997965 138323951 677747701
76222396 217134379 197164445
15819167 40701193 124160632
460171351 210225037 470178931
7325722 784423455 16913317
610381176 883690942 77390272
204320519 47172451 483236898
65551231 140860569 215354071
10100979 657552442 39823859
632228497 5646353 913465495
314766457 117736292 509438315
74855059 185534725 35685001
229565416 227702851 333704296
42895414 342033101 108982039
505444885 871024513 73091917
327792881 182969038 451746777
177554785 396758251 207063633
40943440 5646353 252324456
867942307 36207313 883427977
95871340 318003999 177676199
676828801 203113543 535870269
275787387 394499295 27928066
37662571 443983926 97813693
91312485 271433229 198951651
437932457 63430390 22032313
26120881 41326 172983415
529973346 734460910 118563966
10579801 337589647 16362247
36278221 517307234 76019091
99114247 92391625 28661501
529973346 622694062 154981401
14661571 16162156 122077489
576540497 261204679 436660148
518465449 12940417 808997701
31317773 28992591 180888904
37388033 123030931 168011797
774018337 174122705 591088727
277537729 93514449 491559561
12676093 64076401 105168579
4624483 96830602 73934161
96577368 909715777 48228841
49215043 22470241 224073518
101121611 41326 358070611
189153097 41326 543694774
200440108 330696391 265054561
324110173 663128055 123409969
161436961 199197601 305698489
203158468 48959663 481224067
402768555 164702514 504760565
277537729 719200707 95758620
59544889 199197601 184549185
95871340 75554897 281496568
169015009 599455207 109338685
499091503 13412701 805765926
78817333 34357096 293065545
256232144 199197601 12407137
701949213 5646353 961778221
38015231 187286100 150818395
91606561 384363233 158966161
61761005 211854793 184159365
263283761 9712706 544601
16987681 27016285 140172995
184347209 441205045 162277831
276368500 364887388 251511312
107332981 734460910 66589186
83987824 12055639 306216145
183607421 160300645 350392635
110180477 5646353 372838677
389095422 223275176 423303409
213835249 371176908 236161145
27601657 147753685 10800287
48712301 247805791 34787611
90604879 41326 337114489
132706227 282843065 8266740
561048657 164702514 544798495
135083521 2705527 13184713
132532706 658964197 88964809
932096809 422895961 322252393
216686645 217134379 345340849
654360499 883690942 80849441
57862876 384363233 544601
38629685 50089747 193474239
464881735 531250919 175143151
570696349 11718031 22032313
857806 474689704 45713737
7795361 268187215 62760211
285020212 73470958 526671741
8792673 15438502 100200145
49215043 299320561 142081096
35849827 645733405 57719269
28539733 295472827 544601
118778683 157414051 39157764
113422591 99118519 7986723
67676761 30948091 249653790
529973346 505409815 193301921
41390977 40701193 201957031
76603429 207759547 203847775
158341293 41326 480815303
114056076 679313616 73012213
16731142 720492181 6928121
101468209 84547724 290648411
372822529 572949729 147272581
95209249 445998751 143251606
389095422 148518545 31650466
604897909 221682500 488801204
32585561 13412701 196219399
82230688 164702514 226247841
659792237 240425713 496198529
606925672 75554897 715249921
516274486 343309507 334689498
40746901 343958911 108606169
533815377 72538554 723753766
161344135 157414051 27788031
114555524 361629981 4098546
252743665 449394646 188215673
112985848 192170316 245327739
18215297 301014775 94390921
100100273 61744001 3140411
57065351 83092041 208712425
17145971 471855678 67601314
48042166 63430390 201196001
340848097 501916731 188129105
333410197 88298104 545445121
505450815 471855678 247155749
225476577 57037177 491837137
639832433 141681115 634943485
434468382 322297593 333704296
418907796 176451361 3849259
898032015 28992591 893812425
303385842 343958911 274497400
34482935 141681115 161685070
9276589 449394646 57306505
193079041 127729225 389363833
493654807 73470958 700243969
475649105 25447153 767970737
373158071 41958874 669710768
437932457 19980071 740989436
27124497 384363233 83744026
19065138 645733405 52835943
68595944 161071296 207958914
903653851 1033778967 2850397
46729783 47172451 203635945
601478893 295472827 450264850
51053528 127189441 184159365
372230953 263221001 375330768
277537729 982392125 45712290
230364476 9712706 545939110
401709097 14878667 748304941
679890985 493992931 1881846
11590405 604922257 54167983
162166401 298652964 249103729
572191525 192170316 530206876
373158071 543298841 15570661
82700301 69114797 42333799
101121611 171588628 248237459
65489230 127189441 222112827
243747449 101053783 465796798
285157519 898800967 55934617
39138625 271433229 118812493
148911211 258277918 242775981
211002082 358154073 16348401
184823445 543298841 132028765
74571301 6385601 287468604
505450815 132422501 26832377
86327326 414068654 153704447
135083521 240425713 246877249
4135297 328445805 13678861
279100501 298652964 297119257
568011313 784423455 105699660
643745071 758368996 120899046
15819167 211854793 82003041
158341293 41958874 419367385
158341293 228090813 270794916
70795648 4497598 291773791
52995581 271433229 156852701
81711891 414068654 142491845
46729783 636687161 60939197
254832760 51748355 549249403
866813566 982392125 47846226
120518127 60171621 11436380
4624483 148518545 59611536
1889785 318003999 51629005
224675612 44705911 504554503
307201501 400484657 246296205
866813566 77959417 777739303
418907796 814221972 83038851
380460865 261204679 382485461
316542381 871024513 7986723
76325734 292929329 156573376
121784797 665505595 84826243
398643344 96830602 598284911
90446861 380277121 32678326
632228497 410900771 19604475
744567703 210225037 16913317
75473909 871024513 11436380
220279501 132422501 411863170
80155222 422895961 141729039
268287745 513007687 173321761
324110173 225746515 389971141
770376421 631645666 163875022
917661719 21650770 896793657
74855059 384107181 143359063
519072596 266563264 411852496
333410197 845020463 70122976
270030521 240425713 353157863
30171601 10165849 186913117
89138961 361629981 157275393
766935961 26559489 882708550
150655327 1033778967 109153
333410197 224025153 405358636
104395941 83092041 302167916
195739281 52762561 465530420
2868849 263221001 52948954
76603429 61744001 2258376
89138961 113382577 252907012
493654807 414068654 257021326
266424449 59205747 523588496
559207396 41326 981754021
283484638 28992591 603716197
142955877 299320561 226892379
112985848 302669295 200647240
40100267 67929061 190610049
213835249 626030549 118008221
795586345 69114797 764101945
551360587 28481391 817806632
8748549 224884726 72777377
46631521 305307142 130980673
95213317 228090813 219197581
64201027 18285661 254360141
305885635 938701485 52486741
491819458 134721072 584507281
214523287 41326 553577869
538113314 237124111 445578425
389095422 116782711 559542897
542695204 102410507 5766883
356411518 543298841 160557181
178821457 706350191 89902576
290106381 51748355 554435776
85875931 41958874 37620179
299861307 88298104 510399979
19065138 93203969 121448211
238770905 234840031 337650535
76603429 50089747 272534109
60151631 182881271 186130801
13925273 132422501 108606169
291277801 268187215 351124291
460078593 40701193 704068696
26120881 645733405 55034194
271348197 231409418 376447627
26120881 271433229 110057850
206622787 83092041 13184713
376164965 73470958 610318837
100082503 513007687 105095726
237171559 290469921 11436380
120872721 493992931 121958614
149204701 434308431 11436380
212587201 141681115 391529233
38484361 14136837 221806901
9822745 354045457 60916822
82230688 147227410 32678326
225155357 72166345 31650466
298866152 638991361 13678861
24483893 572949729 64357336
818765187 263221001 5502811
214980949 141256128 395832911
261131487 67652274 519432751
250461732 301257034 294858427
609070229 422895961 3849259
29402087 685090966 51113195
398934460 41326 792906027
788448993 292929329 479263745
609070229 161071296 558535663
802851505 161071296 606387205
3929381 573277501 47734871
174985460 164702514 335652377
10579801 119423089 93460878
76603429 324547133 155497785
147461226 396758251 190538293
524616121 7044745 866506456
35358429 23571717 192819251
317230261 75554897 557465129
1006997965 20393098 910967227
93071833 112467993 254836387
962053561 5646353 980055123
113422591 182969038 248851570
903653851 845020463 95282443
117452479 99118519 295689445
323811586 400160373 254469986
11538976 75374391 26832377
243968553 9712706 561743665
471538705 65307501 657376221
393266251 79332471 544601
535024627 20393098 798032190
60151631 73470958 221441080
646165821 10165849 916199857
9155953 258277918 22032313
42529020 93514449 188892431
9509449 84619915 87022369
570157017 107720617 615288131
196707616 164702514 356390308
36247971 604922257 58924537
93172041 102045581 262525627
227060860 320319000 280034296
78243663 308653423 164301151
52461916 47172451 224489124
191545804 283220385 285017437
162307032 41326 8546251
288433314 325735481 286107406
69960799 164702514 205877491
638954785 489435141 222038961
597827013 312718673 368181734
233728093 457742017 8546251
350396929 258277918 377664181
238061761 407588281 222098554
50215740 764651287 16913317
207330121 230151562 318710221
30276529 410900771 93384229
37153015 83092041 177411445
782423017 63430390 811621413
722618685 381545893 322927606
360383777 210713521 433021721
867942307 141681115 26832377
380460865 400484657 258231287
531122307 99118519 636604804
284795017 41326 638249341
555220337 141681115 595998516
32585561 141681115 152740531
212477505 19858801 515550561
566885857 543298841 192114534
15819167 174122705 94434159
85875931 28992591 302991901
47747413 269399245 134609145
40943440 7629679 243141433
85875931 384107181 153231486
867942307 493992931 245386905
405023745 443983926 230863231
551360587 203113543 497303551
263283761 47172451 558930831
30531337 909715777 45630547
20133589 34967607 142795585
30276529 258277918 116026480
187002421 400160373 205659781
313412907 3810937 685038760
525201757 685090966 29429593
153645665 585560587 108982039
77972201 391694353 146803097
250225066 883690942 61954105
52244608 410900771 105490492
319993345 131388226 511117885
35779807 79332471 36573461
98955517 837372001 53677401
47530240 706350191 34736442
574775461 56518093 13678861
157715371 14759493 462644449
774018337 557662871 193959763
795586345 685090966 144591074
115622425 69114797 334532398
82230688 320319000 159245461
395880409 271433229 360356601
49960396 742788664 30290756
716190112 263221001 489841287
772728941 217134379 546621152
360383777 154977121 506786079
29927779 573277501 66468001
333410197 685090966 21117853
315795265 543298841 153551959
3366221 119423089 63396481
245388610 501916731 32678326
221475193 163031683 377729019
346635829 84619915 558535663
600375977 295083201 455069224
94939129 295472827 179970263
475719856 474689704 232214817
479335129 247805791 416598601
52153949 461799388 102183256
46423425 308653423 124678518
12292231 170538001 98239771
38015231 536791945 74105536
155683761 121835816 361750381
786737656 164702514 594757219
697284849 784423455 111679330
725965561 295472827 472238981
161344135 350545871 12407137
313671501 271433229 357201354
33146838 65307501 175402214
20584561 268187215 107576485
686362685 77959417 721222453
247179349 467553054 6291241
544088507 41725740 21117853
113422591 445998751 27788031
722618685 375613723 322997110
4624483 261204679 24265711
187002421 883690942 57719269
100520161 421053647 17708229
179863557 33731721 452696667
760885885 79332471 725184682
69960799 197071577 195103126
268227961 371838621 240171886
113422591 582379876 90475930
152794201 199197601 294858427
757500649 113382577 681230401
73458739 543298841 87060475
166573403 422895961 181659422
797735644 8754731 967247157
551360587 69114797 742504057
488030068 604922257 171414937
324110173 318003999 316621929
308952801 343958911 295725334
567558031 360425748 312595246
9731179 53201191 12067655
63016713 34357096 243922385
33457833 288172305 113135968
305105673 98479243 522334031
245768305 177243277 4268221
576082991 366187277 315227779
270127446 252171473 339524779
171848981 210713521 277477591
354394035 8076151 718987731
386342259 39232297 699979659
33985981 199197601 142753195
689119237 87920419 691542211
133321671 240425713 244886383
91606561 599455207 78239991
508779316 964504041 49828698
879290101 361629981 353992581
83219545 271433229 22032313
72910039 714197737 59524063
252743665 964504041 47825761
154701646 821937156 56521261
83352226 41326 308678797
98412781 578712541 85272646
134109997 192170316 280313661
516246853 5646353 853991139
216155897 312718673 268864246
169015009 505409815 129145409
107682793 71446321 312244060
146525124 61744001 392132665
164225153 93514449 401274356
321979969 354045457 270546177
32076507 121835816 153808039
28336529 473918451 544601
373158071 531250919 164616289
709271893 152196587 626200381
447036591 41326 868399701
359863156 80221080 587471041
7367533 784423455 45568875
180243344 351821401 26832377
135394495 93514449 341624899
103470221 328881818 186419176
12913558 140478469 103801039
367265931 44705911 640174741
683802529 105282793 689412075
576856225 215154626 507891181
146803867 69114797 387586315
165442241 396758251 194551554
48355097 313535164 126590773
116965377 60171621 348322117
561048657 302669295 417936289
290047813 271433229 341799781
555490486 237124111 450507356
23831761 96830602 140625509
297919081 41958874 580596445
4369591 26825005 77910442
327863361 75374391 563776369
487096939 41326 900087037
123409275 4221989 398859509
92579677 60171621 34787611
158341293 308653423 236754027
319281614 268187215 361551895
158341293 301014775 243053576
458537081 80543132 642651631
22396766 176451361 128751989
610375887 117736292 645936963
8995913 717372349 48930031
337652281 188235325 450237277
30882853 569101651 66897006
345371443 938701485 52649147
2723398 23571717 62415676
150655327 203113543 276429131
882756492 53201191 836964865
73458739 635138351 24189243
162300574 361629981 206155651
28488649 90800529 22032313
59414161 123030931 189762101
793732647 604265103 179351701
86327326 182881271 22032313
572191525 44705911 793417993
55346124 231409418 164616289
224138361 474689704 170125975
357449073 222647385 419577044
162307032 12055639 483733537
224255221 437081137 6928121
674344225 23571717 880717317
17114783 247562524 79542013
100520161 407588281 157075518
156335671 254641771 251300267
4156846 628015193 49096510
230687164 141681115 398859509
623797357 150242041 576301225
110212321 685090966 68315633
11997653 41326 119138161
68232193 109659700 13568024
214980949 22203469 521220337
149204701 898800967 50932071
72910039 513007687 30290756
317230261 316483651 315983347
31280001 90800529 6928121
171861341 371838621 212547265
77888955 14878667 293195901
352802113 146873239 499867741
138171881 192170316 286703313
429333231 754678024 11436380
418907796 41958874 695081542
184823445 706350191 93647905
90292177 271433229 544601
15239566 422895961 65101401
144109099 164702514 303723553
169015009 474689704 135904654
71917801 631645666 64875487
505450815 268187215 392275865
580481953 51381529 544601
139550425 135020029 353845341
513523629 409869953 261556210
156936335 71446321 399153598
73458739 325735481 142081096
703489261 83577495 715766145
457329581 64076401 649548277
136236607 407588281 181088458
76325734 187286100 203518876
182078885 228090813 282541735
629391601 228090813 487832559
490038596 138323951 13678861
214523287 90800529 432675059
383937884 48959663 642651631
234972501 14878667 535326265
298249319 832075861 71472921
101121611 784423455 62905421
119909977 110852001 298667656
119436695 628015193 76745890
74317489 295472827 148106921
81156251 784423455 57306505
818765187 83772718 756806140
242087481 638991361 115895937
230364476 295472827 284936851
841099057 40701193 853605306
187696689 207759547 305966845
275216624 909715777 53276861
52593409 65307501 219214657
39902422 135020029 163950619
178361779 63430390 544601
182346289 171588628 344837043
254832760 4744651 598578861
16731142 391694353 75159190
62908993 527685957 87060475
230364476 192170316 379608703
17460325 7629679 143717377
33024496 41326 212892460
247724929 358154073 251310049
368571633 125730918 548042608
11361356 461799388 58438852
52995581 343958911 115895937
29402087 351821401 97630657
82905274 742788664 59485913
7367533 543298841 53005471
188212126 215154626 302455627
28124689 116782711 22032313
393266251 106016815 571357551
23741227 127729225 138648031
45108339 585560587 65346469
80078413 720492181 28661501
145129874 325735481 223656475
35293281 324547133 103006501
757692529 302669295 419960383
849747485 32903658 36573461
355159981 12426465 698283867
227170081 607622321 128816991
377465614 734460910 95694964
89983819 100551991 266299087
253681793 164702514 422011535
84567247 644516227 74494041
82195783 396758251 146899819
216637759 845020463 61265513
7325722 392656041 54639901
291175570 354045457 269731737
787150189 527685957 220735306
992620551 231409418 8266740
12913558 171588628 96055003
62853247 948011693 241831
148911211 645733405 103006501
110180477 234840031 3849259
166573403 123030931 384999481
174985460 559034818 119765201
195739281 192170316 327567201
27970312 79332471 149742781
74160576 665505595 65884321
10100979 48959663 90695768
132044795 93514449 331716601
557977993 645733405 145291408
104557142 871024513 4268221
186170608 234840031 286107406
143996055 106016815 361750381
205702437 422895961 198051694
142626541 48959663 397598998
107682793 93514449 282541735
337652281 26825005 664470027
156335671 41326 469862205
826896088 192170316 587342744
354416896 501916731 190610049
5522301 258277918 6928121
124442029 157155391 283736125
6095926 138323951 63833509
44913754 130761447 176123516
247044043 578712541 137366942
197715241 4000239 537959772
272485045 131481505 37346321
674344225 199197601 22032313
145432996 174122705 43190081
41390977 670522585 55830152
72910039 420105841 134927664
10579801 36428526 95218369
1006997965 207759547 558794593
46729783 531250919 78269701
15819167 160300645 9997089
213835249 150242041 365654864
485751169 474689704 233087093
1618542 543298841 46377055
117452479 422895961 8266740
381258209 670522585 544601
197715241 12055639 32516445
1074451 188235325 51214726
118038527 26483689 12407137
429333231 96830602 622990881
80596475 90800529 10160539
448942705 91470041 641348947
266424449 225746515 370354567
30276529 452073751 89295616
8748549 499484041 11881111
99235081 383713903 168379319
177837781 325735481 232509838
169750333 199197601 314632033
250461732 517307234 169438501
197715241 638991361 114451198
110393691 26825005 340990213
22769489 559034818 65753429
462849057 607622321 164972035
932096809 422895961 314758471
576856225 343958911 341617856
303521056 263221001 355526377
2723398 154977121 56588201
336903682 231409418 397552289
215567056 3810937 561743665
22520806 252171473 114448168
703489261 141681115 647905081
185499217 325735481 238860981
144109099 271433229 238843701
158341293 97831855 24929269
20393898 474689704 68215849
531122307 35447101 778527361
193079041 18285661 502599403
41390977 203113543 148333309
405023745 2705527 797329009
144109099 452073751 138086401
475719856 88298104 644527121
114555524 2091177 37620179
7724521 607622321 51444457
38910698 131481505 10800287
107682793 261204679 214023223
467918133 9712706 813867601
271917501 25103957 587778199
43272201 240425713 4268221
26120881 728769673 50913009
126558872 188235325 267731991
83551041 271433229 191318321
411902401 400484657 261665713
104557142 185785351 240524193
40100267 23571717 39157764
510713169 93203969 2063361
405023745 754678024 102351481
4101406 645733405 47865496
26120881 845020463 46690671
499091503 237124111 439809245
422414625 125730918 554165497
417837701 271433229 378828001
4156846 10165849 82057025
289200262 154977121 449588991
150363456 784423455 67075490
40536245 595208731 63227451
35160049 60171621 3593401
49195761 407588281 101027818
324110173 235884853 385546771
33190977 41958874 180376451
174985460 80543132 13678861
141028696 45581565 381934708
80078413 127729225 236975607
487024616 61744001 11392501
263283761 176451361 414519918
707844975 41326 25735981
394991873 147753685 526859750
1430701 14759493 58669887
220279501 43950229 503203625
77972201 14878667 298208078
379431001 384363233 285854911
302821959 400484657 240171886
22520806 21650770 153458537
35849827 93514449 169785733
867942307 17231151 916509133
182346289 39232297 26680200
277379515 4221989 544601
125890561 17231151 24929269
7732557 44705911 44330491
225476577 493992931 43190081
72479121 366187277 37620179
31169503 4497598 5502811
594760249 284408673 455688959
47163663 452073751 32678326
306791629 4744651 655797916
87275735 141681115 28438423
32585561 27016285 190776585
144702730 73470958 385958541
36278221 353614026 102898237
384353299 4497598 747489052
69640666 772265660 56665772
406921281 61744001 640070641
33985981 84619915 161685070
331412696 80221080 559157439
471538705 441205045 16362247
85854341 223275176 3849259
474808311 7629679 845914063
151237318 96830602 381324552
143768093 141681115 322702576
234683421 658964197 108487201
9155953 65307501 15713161
72479121 28689121 12407137
32944441 6385601 204123093
238770905 44705911 521633376
517175551 161071296 529174111
115622425 203113543 243847441
449599501 645733405 44330491
258212836 247805791 337917641
177554785 48959663 443845233
377267167 185785351 17919601
13506495 65307501 107788937
15239566 234840031 77672561
117452479 19858801 374068290
618028599 335257091 21117853
505450815 130761447 593346876
782423017 452073751 4268221
107682793 96830602 280986564
208382669 505409815 159221749
4585417 474689704 22032313
41390977 72538554 191040099
32076507 31654239 185710041
480817217 48959663 696786837
91606561 148518545 230855353
395231361 457742017 217737653
91417327 75374391 268057501
85875931 8754731 324342013
411568397 359383251 301597815
384961033 318003999 341812952
93963626 366187277 163047745
195739281 93514449 425832277
279458972 224025153 39033386
516274486 154977121 530738713
48787655 25103957 216166402
608332906 445998751 283469389
38451631 102410507 173321761
254832760 284408673 312976769
340131601 198238721 19604475
354416896 102410507 546847841
11748141 557662871 57211276
277379515 308653423 295379217
78243663 607622321 77390272
639832433 34357096 853429689
70795648 88298104 239720489
77612263 157414051 219918788
351392619 224884726 405358636
6280393 271433229 60118297
174985460 69114797 31650466
806374738 92391625 748099201
158341293 99118519 383755309
144470581 93203969 372467537
601478893 19858801 888657673
65324961 223275176 185522373
54821427 578712541 76602733
910438129 150242041 638249341
281756125 461799388 23907105
478231281 525769769 178226852
222041517 380277121 24929269
586082421 33515249 814224997
415547251 308653423 18862491
39936187 491034481 78487557
45108339 474689704 95080249
369662260 271433229 13678861
6095926 720492181 47188607
310498905 106016815 24929269
4369591 14136837 84665251
30835526 28992591 177411445
300165436 27016285 19604475
352802113 10165849 698404082
220054901 75554897 544601
454735954 141681115 538350093
39521578 69114797 186677707
115012041 40701193 22032313
529973346 465724657 255396661
548677477 223275176 470368081
147461226 301257034 232370976
24449968 50908449 155373557
962294711 63430390 825933499
119436695 37354913 366637229
156335671 31654239 424439578
391235923 316483651 344616377
721560601 190569801 573638143
571388091 130761447 611051665
27601657 181729501 131321737
371245396 702435497 111738433
324110173 44562797 637952963
673331853 333257938 349079837
1006997965 441205045 32516445
189336883 221682500 300241761
533815377 714197737 120149275
35636440 845020463 48666209
65489230 559034818 82057025
671245543 115826887 672796879
90883313 60171621 22032313
105707225 742788664 65663175
268287745 88298104 3140411
472377201 7629679 836852633
115287745 48639046 343202553
16288873 361629981 74449096
32116492 13412701 190433857
179104078 240425713 281141663
16830455 37949986 133547751
266749309 177243277 411428167
832321 164702514 49539601
973153965 263221001 519657562
429333231 51381529 691721941
521960203 51381529 16362247
221631258 18285661 525936967
26120881 299320561 110057850
38732926 312718673 108584921
343566577 41326 727352217
233728093 343958911 248237459
597827013 45581565 13678861
145432996 164471805 311094169
296213193 645733405 125914521
564858361 217134379 481625326
310498905 83772718 534540385
55880481 101053783 32678326
1618542 948011693 81745
41390977 543298841 75868653
283484638 445998751 192114534
2868849 51748355 68191709
395880409 41958874 670504432
508779316 10165849 818092276
223836148 410900771 204727896
11904934 37949986 100709461
82691797 585560587 7986723
116243201 12055639 371581377
283017203 22203469 596172177
227648433 266227351 319621018
608332906 240425713 461778671
568011313 224025153 462677407
554520297 474689704 237455142
8329721 61744001 85271317
84567247 607622321 5102725
143996055 215154626 268057501
10100979 199197601 85401445
4320310 44705911 76582753
162876913 288172305 252245217
652092544 141681115 636416661
551360587 302669295 403920001
197715241 141256128 377130265
364126519 25447153 717479478
40746901 536791945 74820268
392321337 2441965 784107282
355609050 380277121 263290691
495430001 41958874 4098546
275787387 758368996 85338107
879290101 742788664 128816991
320518101 396758251 249566325
4565510 107720617 71472921
316542381 175648977 438179824
238770905 239393551 335192417
609070229 284408673 464040789
289514989 268187215 341516605
760885885 93203969 721744781
392552161 361629981 18515801
107332981 38698015 324647161
161436961 154977121 335633200
714356865 163031683 4268221
5973883 27016285 84298888
760885885 16162156 27928066
253612411 292229701 306829653
229565416 28992591 524682515
202164643 531250919 143117483
25436526 123030931 144945684
199808517 3338019 2258376
59544889 203113543 178363529
485751169 93514449 646631272
58200801 493992931 16913317
49820866 23571717 216427400
471078921 631645666 147449371
356951751 67652274 13024736
683802529 45834529 6928121
646165821 898800967 69735853
272485045 240425713 15713161
437932457 56518093 659652121
170183449 400484657 196400986
150275035 7044745 447011201
305885635 147753685 468030221
531122307 40168017 747257701
773482401 361629981 348689977
485751169 361629981 303342841
115373894 117585889 294797955
518154981 201555001 496002979
1955399 182969038 55728276
7638001 182969038 6928121
797735644 35447101 855579345
270416417 445998751 8546251
680774941 199969001 536391883
195739281 41326 550362270
236563377 57037177 503755849
481439245 245887443 422650131
366518731 776835688 92028819
604897909 489435141 217548353
49820866 240425713 148165303
33985981 141681115 159765016
449249065 909715777 60314896
85534321 384363233 152861941
312524465 157155391 453249730
2868849 88298104 37620179
265798429 162564781 427518754
78243663 202966723 211592845
158341293 84619915 26832377
11997653 599455207 8266740
197715241 335257091 253054465
28438297 12940417 170509501
499091503 527685957 185351689
210591635 706350191 99021961
592038664 11718031 886967581
57065351 371838621 114069976
266803009 741505105 91972739
504581681 73470958 16348401
131825648 50908449 5102725
169750333 11270776 500760647
383318006 148518545 30290756
204320519 154977121 362364409
406588496 106016815 599636665
469881463 474689704 222940348
15560161 445998751 61184485
52995581 45834529 233165402
87654064 531250919 96857769
69960799 422895961 125439993
247179349 201555001 384417553
347199779 28992591 666790785
1099353 228090813 26680200
312217851 41326 662896991
108494177 211332752 19560576
654360499 164702514 589339741
645699431 41326 996795281
492185881 471855678 241617812
167798577 394499295 3140411
405023745 11270776 773317872
205947716 421053647 204226562
283484638 845020463 66897006
320916005 203113543 419100946
37662571 53571321 188517409
25513105 474689704 78247081
434468382 318003999 347636156
224419845 201555001 370831057
7208981 250303861 61645429
403157551 284408673 353635423
722618685 16162156 544601
346635829 271433229 359165877
385470600 211854793 15713161
156335671 250303861 256458923
108197347 409869953 170509501
260542591 207759547 359877169
114403983 41958874 336846676
458537081 328445805 3593401
535689196 422895961 263390401
194640969 247805791 307299266
253808731 645733405 114069976
171861341 810216001 25735981
45639091 141681115 173321761
159619951 80543132 398766589
78243663 125967939 6928121
52017953 53571321 223412267
10579801 422895961 59915701
209324711 141256128 383429413
18813379 11270776 150521497
4881844 198238721 58609153
453110277 228090813 425977195
356951751 50908449 624023596
3366221 240425713 53276861
274979809 271433229 324073751
40280865 302669295 119474139
222286667 410900771 544601
183607421 211854793 294719011
308952801 832075861 75286813
661195627 12055639 916708741
31280001 437081137 89589005
356411518 784423455 90700891
20002876 299320561 98147112
531729073 48959663 759917126
1955399 84619915 57130057
623797357 377520900 312042951
33615749 638991361 10160539
401709097 99047482 599417803
4624483 50908449 79130949
782423017 41326 1028829361
31859833 53571321 175116309
266424449 2441965 620539333
251143673 92391625 10160539
594760249 36207313 834394826
23611633 513007687 71123846
28520017 306059041 102918674
358145716 92391625 555893551
31317773 152196587 144311309
875726251 271433229 505473697
45108339 320319000 115407018
49887752 116782711 185659313
491839180 325735481 354133081
913940401 222647385 10800287
31169503 474689704 80577436
217304589 211332752 353713388
528869425 541963373 183589183
6402509 217134379 62177457
384353299 292929329 343756708
381258209 8754731 747034189
774018337 18285661 909473911
12913558 400484657 68154031
18401329 322297593 82003041
314425211 123030931 506786079
809269581 10165849 18862491
941746138 164702514 637739407
289514989 284408673 330173461
113422591 283220385 215748801
389095422 150242041 526379697
179863557 364887388 221806901
189716033 80543132 9997089
91417327 343958911 169225613
387350768 35447101 12407137
831117276 1033778967 171857
25513105 228090813 115446610
69726181 3338019 289672219
196131079 599455207 30290756
449599501 420105841 10800287
200440108 607622321 120090466
200186133 337589647 256588110
133725 377520900 5102725
793732647 519057181 226703086
41390977 505409815 78487557
398163007 821937156 78483049
243461921 414068654 220854139
98799761 61488631 3140411
1006997965 90800529 2258376
751411051 422895961 294773841
1578703 371838621 50331846
74347201 784423455 57034281
531729073 366187277 303342841
300165436 3338019 32678326
17460325 163031683 106786231
126239997 28992591 544601
790541974 77959417 762332572
110697005 47172451 330297033
608332906 141681115 622408810
258212836 685090966 110983935
320916005 65307501 595414735
689119237 493992931 238860981
623797357 74860257 722390593
89717741 302082731 174490571
13506495 366187277 73439913
68595944 215154626 189131849
15819167 15438502 138297025
28757541 11718031 178226852
352000001 493992931 193561711
6874836 20393098 93132341
28757541 541963373 72559765
737823241 234341997 512533345
808905868 41958874 846014621
17296795 217134379 84976237
568011313 457742017 261665713
251827615 100551991 476173751
84396027 130379621 232440866
46423425 384363233 106067659
42794266 5646353 5102725
84567247 595208731 79686538
143226497 543298841 21939442
63216266 573277501 26832377
494308276 41326 928249906
77612263 452073751 130723561
27124497 441205045 81942505
355345499 33731721 685038760
112273081 192170316 16566581
438805066 351821401 311850937
757692529 318003999 22032313
395880409 161071296 487832559
349261947 685090966 123469417
168664321 6262489 510656212
580481953 187286100 541088578
202330081 519057181 149484301
408968470 685090966 17919601
1850887 197071577 53276861
212587201 717372349 93647905
101724985 467553054 108360721
634308697 599455207 175494061
27095774 585560587 59849941
236486209 121588954 450808908
241721361 141681115 13568024
651894511 88298104 682176986
144109099 335257091 213661879
652092544 467553054 259555429
593412841 79332471 689146511
834743626 177243277 603456851
225476577 330696391 271707281
120938193 505409815 108172669
28559561 50908449 164247776
578111995 113382577 623910369
136236607 41326 32678326
320225599 38698015 608250961
3710995 245887443 29999917
449599501 190569801 27788031
380057899 98479243 562412833
712221056 465724657 269172258
4156846 210225037 6928121
386907833 35447101 706465776
411780551 556697038 163047745
917661719 308653423 422868496
209324711 99118519 430490821
408968470 160300645 28438423
100405147 171588628 239862709
148116432 898800967 50331846
484962487 457057485 240171886
9822745 23571717 97813693
252743665 559034818 141341851
574775461 127729225 614109835
160141497 131481505 371581377
555917761 40701193 39823859
144702730 105282793 362760945
580481953 164702514 550066255
66800071 28992591 244596001
337652281 635138351 132260017
841099057 8754731 975142913
51053528 17231151 226245169
41390977 127729225 169634431
241934041 110852001 458799281
485751169 491034481 204517977
7540499 811615012 45285733
48624972 200448865 165700346
68232193 28992591 252324456
643847913 578712541 186239977
508600 157155391 45020889
737823241 45834529 830043501
25729991 177243277 133452258
647318565 41958874 811281065
294852217 203113543 406546053
608332906 2705527 926720929
52995581 231409418 160557181
26120881 400484657 80602831
47747413 422895961 16362247
8258856 585560587 30290756
449599501 163031683 527511223
536683345 135020029 590552479
64625216 123030931 27928066
256503041 754678024 88313413
343566577 45834529 626200381
108892459 207759547 234668273
727261645 471855678 30290756
357463393 645733405 32678326
106835869 333257938 188995661
689119237 288172305 471318966
89138961 97831855 264562145
548677477 28992591 814224997
300165436 271433229 349970419
555979586 41326 975872689
266096485 631645666 118481009
586507276 845020463 77149357
131538263 60171621 32678326
107682793 422895961 164616289
283017203 52762561 538062526
130630653 198238721 274529401
606925672 266563264 460229176
28559561 98479243 155373557
19697032 69114797 128462641
612382827 38698015 820765191
6874836 107720617 73318937
39872317 308653423 43190081
358145716 83092041 581630713
11997653 52601345 11881111
64737362 140860569 211677001
82905274 443983926 140627401
62522497 48959663 235398850
81251638 177243277 216166402
90292177 135020029 239037001
356951751 467553054 208232812
275216624 202492113 21939442
129873272 123030931 318728645
366518731 223275176 412881446
551360587 325735481 358344949
442413226 247805791 410323849
2297281 271433229 24265711
140471191 30948091 388725391
297255697 117736292 495863809
928697695 32903658 903977372
83551041 174122705 12407137
129873272 83772718 544601
41390977 132422501 171057121
26120881 224025153 116852953
49876552 9990856 39823859
308952801 152196587 450808908
395880409 499484041 39157764
699179809 148518545 628174531
136236607 333257938 206993401
181879715 141681115 363915001
259589353 536791945 150818395
375147520 185785351 476997889
631534113 271433229 465636601
27779599 88298104 22032313
270127446 32903658 573078895
26978735 513007687 73142863
129873272 607622321 91525171
670576956 224025153 9065980
548677477 302669295 395372905
227142169 35447101 511472092
30882853 2705527 195762253
74347201 239238451 193982769
20793410 192170316 128749093
27294939 452073751 83104218
386380749 343958911 317166814
87654064 41958874 294150341
359774262 157414051 492226263
260542591 131481505 444940437
263283761 77959417 500592169
191753465 246609124 32678326
89603389 225746515 216491929
362173453 237124111 387826303
121339742 93514449 544601
379431001 224025153 419454591
431702767 217134379 456549587
7795361 28992591 35171043
629391601 101053783 650162328
277537729 420105841 216053524
377267167 240425713 393268227
262895249 933459025 13678861
87275735 237124111 202310209
264649786 452073751 18862491
78817333 543298841 87984471
359258515 559034818 147255889
1283569 452073751 47484685
291906676 16162156 43922441
834743626 531250919 221059091
578111995 5382847 908103169
32116492 93514449 155622001
405023745 445998751 217965609
25338391 203113543 127666759
58242893 283220385 159632162
76222396 335257091 30290756
169750333 883690942 54688351
100100273 164702514 26832377
432542521 87496731 636395365
32585561 728769673 51182201
359863156 626030549 142318931
543805111 284130001 400566873
16467726 488913327 20229922
415547251 330696391 327297041
28124689 14878667 544601
629391601 840126445 79704735
312524465 159805778 438411073
331412696 177243277 462471751
612382827 380277121 310212316
270030521 938701485 51272296
64851751 83772718 216427400
168664321 837372001 55193459
296282873 141681115 476109415
148645909 505409815 34787611
12676093 50089747 107314689
90604879 69114797 275009721
91543453 240425713 200349472
539706441 77959417 676302511
8069105 102410507 76003634
746301618 322297593 366133351
127523409 44705911 42087662
609070229 111892005 21845539
181879715 109659700 400882591
221247445 77526919 17919601
121784797 607622321 84229147
63016713 354045457 129505236
134163935 82021282 341812952
72095311 23571717 269172258
4624483 585560587 49541361
144107097 12940417 418989195
340543066 26825005 43190081
12292231 123030931 96649921
733338010 10165849 960818560
279835849 685090966 114922417
64774634 69114797 232057729
145432996 59627121 390308291
23001161 526919659 9065980
9731179 302669295 61878129
4156846 61488631 70744763
102066739 784423455 65146231
126239997 135020029 300235720
36644929 14136837 217029121
60151631 237124111 8546251
475132552 505409815 191393281
241071617 22470241 551143993
686362685 207432191 18862491
415547251 127729225 552455086
188212126 585560587 117367790
111546001 670522585 70838389
321979969 2091177 698741533
139451041 88298104 362891269
207045881 400484657 205877491
138659236 72166345 353157863
119858320 938701485 46967957
156335671 271433229 241702618
581547441 41326 987820856
462625417 41958874 696934207
472916136 59627121 2240841
143768093 474689704 126780218
55529685 513007687 91349547
86327326 97831855 263390401
105813905 543298841 11964481
62908993 645733405 62200228
64838693 292929329 143717377
201227584 136363393 401939759
222286667 407588281 209225733
48198317 313535164 124335201
332298589 572949729 140914665
580481953 252171473 437782951
367552993 361629981 278500391
54821427 161071296 171092765
578111995 16162156 851607725
1618542 22470241 37620179
124442029 604922257 88436287
597827013 573277501 185766141
50600479 582379876 76564909
171861341 384363233 215769731
17460325 364887388 81213441
145129874 772265660 72874177
172623511 119423089 6711625
18813379 434308431 72853926
2297281 61744001 3593401
340848097 84619915 547573313
27970312 832075861 47865496
227648433 51381529 18862491
475719856 266563264 401274356
324110173 92391625 527192181
428300130 215154626 460229176
452949261 422895961 17919601
677358906 11270776 950937296
611351218 821937156 89295616
649239407 164702514 20229922
160141497 192170316 308015575
294852217 8076151 643165062
121784797 685090966 79678260
395618185 361629981 288451507
59283589 493992931 10593205
99063761 181729501 238294117
70582851 685090966 62170657
49215043 50089747 207315401
445347741 325735481 13678861
460078593 437081137 6928121
9822745 12940417 105182689
60151631 23175510 246446979
415547251 267741293 374678793
632228497 810216001 95282443
752521477 96830602 720351949
71076853 2705527 299680081
4156846 187286100 59261689
11538976 93514449 98773129
467918133 147227410 546306266
678971084 394499295 308678797
151936705 217026853 264044371
30276529 118505089 147658177
197715241 754678024 80037652
104557142 99118519 280166340
12913558 13412701 112629298
829603841 301257034 446261733
314772175 113382577 39157764
320225599 645733405 127622089
99889497 3338019 352481693
408968470 396758251 262726696
151936705 217134379 267731991
178552081 318003999 234571882
882756492 422895961 303861601
4369591 87920419 70579378
28336529 948011693 187001
34482935 225746515 132764401
245388610 88298104 477063793
89983819 445998751 22032313
313412907 295472827 322252393
11361356 9712706 107394200
138209228 333257938 207991151
165838676 102410507 37104211
215567056 474689704 169355561
121784797 414068654 175074269
40943440 341216955 113680617
129436228 10165849 6283161
288433314 201555001 392473381
5313213 80543132 77390272
63216266 8754731 265147377
581547441 136936306 630365653
4156846 109659700 67601314
485590691 531250919 175558885
418907796 714197737 43190081
917661719 177243277 630704152
393266251 474689704 208893070
217530558 5382847 552411300
143768093 91470041 366604511
132320332 337589647 202394809
438783232 306059041 353713388
91256785 26559489 303250927
299861307 150242041 453331738
663251654 63430390 803707105
283484638 638991361 126300611
29544169 361629981 95924863
455679591 240425713 424316329
70795648 400484657 129073825
256503041 685090966 107499159
287459443 182969038 416373049
6280393 2219731 3140411
115622425 65307501 338146824
113422591 658964197 74152303
161696915 670522585 88699801
551360587 107017240 19560576
464476006 313535164 29429593
8114905 190569801 69311503
150001331 328881818 221441080
11904934 141681115 22032313
8792673 159507577 73256851
102862904 814221972 58258271
159324374 422895961 544601
27738785 53571321 159695059
2868849 49834807 68486431
51572782 266227351 157275393
141544301 52601345 382809337
263283761 585560587 2258376
225921157 414068654 214023223
150363456 445998751 10160539
706146211 474689704 253304353
71414641 784423455 56521261
202164643 185785351 343756708
354416896 371838621 268057501
57579769 410900771 106734981
528869425 61744001 720906001
542695204 50089747 17708229
67235209 620633551 73187557
1372097 19858801 58159942
475683703 342033101 325627925
653785339 117585889 670660891
137596621 27016285 3849259
11590405 32903658 103301974
29305711 192170316 132765445
68595944 14878667 255340131
649681729 361629981 317989882
189153097 57037177 13184713
138659236 330696391 217256661
95213317 99118519 274174219
513523629 607622321 4268221
30652561 337589647 99021961
464881735 111892005 4268221
80801338 384363233 149742781
74347201 40701193 271166761
28180801 41326 177597213
809269581 359383251 360075457
530701 217134379 47245121
200440108 555315751 128692571
91417327 474689704 108172669
4880721 127729225 65606397
244972960 474689704 174501601
116243201 34357096 349970419
281756125 56129755 6291241
26120881 299320561 105496000
177837781 658964197 101993509
377136891 599455207 149742781
7208981 377520900 56187517
270416417 638991361 118282077
531122307 215154626 480815303
80801338 41326 304991479
236486209 247805791 331050774
452752609 452073751 227230202
453110277 750454453 111225065
300165436 539421758 37620179
20584561 197071577 121481536
312524465 164702514 435492401
467918133 51748355 668297785
715582879 377520900 322954351
163373945 9712706 496947123
591328941 391529601 290344174
787150189 41326 1032136197
303521056 185534725 5766883
185233217 159805778 357701841
11316475 136936306 95694964
137596621 58448865 359406361
250461732 152196587 422853603
712892153 41958874 835852771
62182436 266227351 168993207
375147520 525769769 165766186
352802113 22470241 691367233
509655213 190569801 491559561
132150401 573277501 99873307
102521135 53571321 12067655
144411037 211854793 275223751
522979906 422895961 254290609
119909977 353614026 194878759
831117276 559034818 198214066
952237441 18285661 920353111
153276706 531250919 119325152
268287745 585560587 134730641
189716033 80543132 432306934
197121861 190495531 332065801
55387201 67929061 21054433
649239407 13412701 22032313
7050341 306059041 58669887
297858277 80543132 510378705
178361779 7629679 508256764
402768555 231409418 403141011
126239997 207759547 260034881
33615749 225746515 132531841
64851751 271433229 166203486
19221805 638991361 54733304
185875993 31654239 457289439
235815246 396192789 224618593
189716033 422895961 193195486
14661571 40168017 128775268
62853247 764651287 10160539
65874901 65307501 237492571
703489261 26825005 544601
63216266 505409815 102752049
197121861 187286100 20229922
560599238 41958874 797329009
6818581 543298841 52557761
27105949 23571717 169409332
50108279 607622321 69311503
161382781 12426465 474383921
157048027 132422501 361351189
462333201 107017240 599523758
587705707 474689704 240947875
459218783 396758251 273709612
397164145 106016815 590918347
222286667 60171621 484970300
1955399 909715777 16362247
9395779 457742017 58216705
40943440 488913327 83801278
49960396 607622321 64817721
609070229 4744651 28438423
89603389 56518093 301064953
77612263 75554897 31650466
9276589 39232297 89178001
176626367 118505089 392275865
132191473 354045457 201324905
96577368 16162156 322997110
327863361 773893429 90387529
751411051 267741293 502367769
733451849 119423089 665929684
96577368 102410507 269884873
8049532 37949986 12407137
252743665 750454453 85282781
373158071 99118519 560911520
804159257 107720617 697926568
67676761 41326 278500391
37153015 207432191 138297025
22189153 231409418 114169482
454735954 422895961 238795041
283484638 585560587 17919601
259739617 441205045 192779122
36364405 371838621 100992001
16075445 343958911 73565851
27819681 422895961 85940512
770376421 474689704 277259221
49215043 73470958 204219771
572191525 141681115 611066251
5672449 271433229 22032313
18642201 284408673 100177141
61625461 77959417 209644897
31317773 137858293 147448000
274875553 677336401 116606996
85206727 12426465 302409647
197715241 322297593 261120478
164225153 2705527 502821481
546283311 88298104 666988345
32944441 20393098 197903541
715582879 60171621 804444313
218869471 474689704 43190081
398934460 177243277 484594081
249862406 254641771 37620179
153276706 474689704 131196651
361434325 107720617 548228811
36644929 174122705 152139407
243461921 513007687 165700346
631301087 909715777 64598437
641245921 132201128 646415197
321979969 170538001 445795316
63016713 371838621 128234753
272485045 187286100 401219831
1955399 146873239 54644755
19065138 10165849 156030626
67676761 69114797 29429593
120872721 295472827 212114002
84399651 91470041 258989373
244278028 203113543 377368993
524351741 44705911 745853998
8114905 12426465 101726425
381258209 4221989 750610121
264649786 20393098 37346321
79807878 392656041 28661501
384353299 436324981 225151777
72242081 105282793 18862491
475719856 7044745 853513821
841099057 343309507 367101021
434468382 40168017 700243969
40746901 161071296 160555251
40100267 25103957 197164445
519072596 539421758 186130801
548677477 28992591 800803297
570696349 526919659 196219399
8114905 257612917 64875487
332298589 473918451 194026457
304935163 116782711 510177515
741072120 474689704 270424009
623797357 948011693 52475490
252743665 84619915 42333799
266424449 41326 624023596
774018337 250303861 509641801
207505921 130761447 411754981
233728093 28992591 32516445
157715371 567358849 40111188
139550425 685090966 24189243
91606561 607622321 9065980
202546631 269399245 301910779
204877009 160300645 360027823
11997653 87261035 103579719
716190112 354045457 334862425
92097889 125730918 251034253
204219725 335257091 264338353
79807878 258277918 11436380
525201757 3810937 13678861
9509449 41958874 91112501
11997653 16162156 108014306
802851505 135020029 19604475
251156701 41958874 545257469
4881844 207759547 60054104
31317773 199197601 133224833
290106381 171588628 6928121
564032965 12940417 850282171
10100979 137858293 93037985
92579677 199197601 223632949
83436393 513007687 103386718
215520025 543298841 140172995
30171601 585560587 10160539
193079041 69114797 447894886
447634669 91470041 640715570
733451849 64065076 779934475
125890561 203113543 260563176
125641601 328881818 198148949
532472854 270175516 406078366
17460325 467553054 69891392
310498905 474689704 189267751
111320626 493992931 115408640
16467726 631645666 52634033
23893789 57037177 145291408
406588496 240425713 37620179
639832433 543298841 200204596
46257076 320319000 116714044
221475193 266227351 28661501
267157219 938701485 50760586
49215043 225746515 144311309
227648433 34357096 523121985
654360499 90800529 676390765
572191525 569101651 188642201
139550425 217134379 258544984
528155001 543298841 179737930
46729783 74860257 198673228
25545001 380277121 90475930
80155222 71446321 270706861
461161184 57037177 5502811
102862904 107720617 264083578
43911034 181435276 155290836
180243344 182969038 330155265
231543281 79332471 476554146
177554785 4497598 533047449
87275735 28992591 544601
155956561 322297593 233200641
206622787 136363393 403241395
77612263 18285661 282541735
670477501 471855678 39157764
327863361 318003999 319089857
1006997965 50089747 848842170
426146533 84619915 622004131
464881735 53571321 44330491
578111995 2219731 919696589
67394251 164702514 2258376
5522301 706350191 48014445
510713169 31654239 35171043
153656158 254641771 249103729
757378987 8754731 11436380
354416896 235884853 388332121
150655327 474689704 11392501
77414689 164702514 213796612
156335671 585560587 1881846
35505838 324547133 106835957
20994082 250303861 29429593
364126519 181435276 469223608
703074421 288172305 474383921
6095926 557662871 52012545
267157219 8317401 589608370
3170302 2441965 5502811
567558031 505409815 201116255
212352636 845020463 60590485
225921157 118505089 444484681
166573403 88298104 412950028
449093809 107720617 573368953
3366221 670174395 47264491
7630481 20277353 99021961
99799021 192170316 234894128
156335671 20393098 454461501
108197347 125967939 260590657
4881844 211854793 59485913
333410197 41326 710683351
614553421 164702514 572101505
174352426 199197601 318596101
566087883 685090966 136917333
305885635 58448865 590904154
242087481 354045457 259451093
155365744 443983926 150547457
57065351 513007687 97460560
54671729 8754731 246446979
462849057 474689704 220146407
227648433 132422501 419960383
130844651 392656041 193474239
52995581 7629679 250785775
170762104 217134379 2258376
120518127 83772718 321566301
327863361 57037177 613800724
418907796 821937156 78923062
592335961 83772718 675188581
28488649 44562797 161242439
576856225 41725740 805231699
349261947 909715777 56631631
233728093 358154073 246018881
706146211 65307501 762040185
285157519 41326 3048513
521960203 84619915 671105805
422651425 230151562 424765849
49215043 125967939 40111188
919273194 47172451 841144993
57065351 452073751 105867649
149204701 452073751 139557166
82230688 784423455 23907105
165838676 25447153 458799281
92097889 283220385 201047551
31859833 44705911 175402214
177180427 199969001 296898121
51045056 489435141 83182661
283017203 177243277 417936289
712892153 77526919 738084925
3710995 536791945 47807969
352802113 635138351 132809685
52995581 41958874 231226810
898032015 837372001 96621841
383820053 31582298 704766721
104256277 361629981 183128821
128903116 531250919 105513969
393266251 728769673 26832377
123927119 358154073 196132163
205317454 221797185 316696561
254832760 127729225 455951371
94824649 410900771 156768921
107332981 461799388 119073160
634308697 44096195 794795361
215567056 434308431 180660338
113422591 511780285 44037969
34855201 102410507 168489826
238303339 359383251 246429531
64416871 123030931 211476997
460759231 138323951 35171043
804159257 474689704 280014253
108197347 392656041 169387766
473272141 73470958 664006001
104557142 31654239 15713161
177837781 237124111 265147377
656489331 318003999 367616746
93172041 235884853 206564284
16467726 135020029 18862491
941746138 210713521 39157764
60003505 59205747 31650466
32071816 567358849 2063361
473863871 343958911 324269765
530701 92391625 19604475
83436393 7044745 26832377
9653436 110852001 88540793
99889497 776835688 59312935
66800071 109659700 230863231
111390049 284408673 195545242
3509521 734460910 46930584
484959057 141681115 568776362
120771946 137858293 277259221
467918133 60171621 663918817
346635829 343958911 303340036
212587201 17767854 530924401
119909977 130379621 289578511
408968470 5646353 791933393
60151631 474689704 100289831
48525005 4744651 254140231
528155001 174122705 504181315
125794507 333257938 204775995
96577368 109659700 260603273
647318565 41326 1010743401
135394495 706350191 82905151
48042166 199197601 158787513
618028599 299320561 447113899
231511749 164471805 386596372
116196697 437081137 154083853
185875993 527685957 10593205
5672449 32903658 83967301
623797357 118505089 3048513
70602025 28992591 255304567
238061761 197071577 31650466
33190977 41326 217737653
867942307 141681115 655535851
788448993 102410507 719367321
56583341 19980071 250482513
384353299 384363233 287468604
11997653 4221989 113696545
132044795 96830602 331340799
2723398 152196587 59215101
716190112 474689704 261355033
117242439 41958874 361184181
120938193 473918451 126319014
72597905 12940417 277477591
48525005 292929329 139619845
58312 28992591 35685001
184823445 18285661 479032401
124162850 489435141 124160632
398163007 171188771 501102787
403157551 87920419 613578171
21513419 8076151 159528061
797735644 67929061 21117853
327863361 88298104 544801321
994379870 44562797 851709026
117968653 599455207 86510693
333410197 41958874 659462101
4624483 53571321 79130949
11997653 16162156 3140411
1006997965 140478469 655557841
18642201 531250919 66181987
241941127 449394646 181659422
312524465 4744651 670175309
70503206 37354913 246018881
253776996 157414051 432849691
149204701 23175510 424634681
321783991 504120919 185206761
29652181 7629679 183338755
562966001 452073751 274696621
208382669 8754731 549102081
666277253 157414051 604801857
24228891 11718031 158256568
7208981 626030549 49258381
17935795 758368996 49209843
70795648 452073751 126339361
773482401 93514449 725113654
19221805 384363233 79130949
300165436 2219731 653903346
43911034 474689704 92028819
185875993 741505105 17919601
16467726 135020029 108818661
78817333 452073751 134123041
348257701 318003999 331342558
298249319 3338019 646171906
116243201 333257938 197245371
323811586 452073751 199918126
453110277 267741293 393268227
372822529 268187215 13678861
638954785 578712541 13678861
369007472 217134379 441420409
16075445 164702514 100043581
69726181 215154626 13678861
113422591 12940417 362712277
867942307 92391625 768704401
381258209 228090813 413274101
299542926 253542353 363324634
407799151 230151562 411704953
67235209 284408673 173688457
3199975 28992591 73256851
386380749 20393098 734054596
246046296 5646353 586067122
187696689 225746515 299541025
2723398 75554897 64649146
114555524 105282793 291565780
6707329 59627121 80021761
71076853 101053783 245874067
88776951 622694062 77918451
62908993 254641771 169660939
568011313 87496731 11436380
151237318 231409418 260495146
475649105 714197737 119052996
15468539 231409418 78269701
826896088 292929329 13678861
113422591 132422501 285101353
221475193 471855678 173980225
35849827 157414051 152647633
233437141 201555001 380654023
33615749 221797185 137116591
100830605 258277918 206155651
849747485 361629981 352303541
310093106 88298104 525936967
75875365 557662871 8266740
192958869 474689704 141701281
566376739 187286100 13678861
75875365 728769673 58258271
3366221 21650770 78037333
104103429 320319000 189651491
194225683 134721072 372769476
488030068 254641771 405569438
463627265 445998751 237492571
166573403 422895961 189131849
797735644 734460910 132042083
733451849 188235325 579131779
50215740 607622321 75893009
407799151 51381529 672952241
103470221 82021282 295897201
84567247 117736292 245327739
34482935 527685957 75912772
572191525 31654239 13184713
432542521 69114797 637624896
621560281 657552442 9889763
369007472 2705527 754681597
191753465 107017240 544601
29207116 437081137 83433026
52095317 290469921 148943875
136236607 559034818 108945876
292317673 203113543 395690542
327863361 322297593 319393638
391966471 72538554 618699208
6511429 343958911 56680764
530701 132422501 46676845
218057655 328881818 273099425
194640969 240425713 302167916
152794201 247562524 246757317
111230101 577834811 93915901
108892459 645733405 72874177
743289454 384363233 318728645
241721361 263221001 328015009
422015251 437081137 19560576
634308697 51748355 789985907
535689196 741505105 121583485
132706227 441205045 18862491
165307401 7629679 499621093
160013188 31582298 445123581
716190112 88298104 708169304
518154981 284408673 394534801
147461226 573277501 2850397
480237685 325735481 351124291
262111360 2441965 612665449
453110277 57037177 660764065
631702171 556697038 194878759
35293281 359383251 98389581
52995581 526919659 88257372
254832760 8754731 575330877
781838135 3338019 981480753
380460865 141681115 524682515
303385842 449394646 191140601
563157491 102045581 628026179
221631258 6385601 563597416
63216266 31654239 3849259
78817333 638991361 72286633
809269581 141681115 40111188
74571301 948011693 24189243
18813379 343958911 85338107
196912981 117736292 412352965
154701646 26825005 435658501
503254051 16162156 37104211
89983819 269547362 198673228
197715241 337589647 247654561
15711325 21650770 129305723
52244608 214701635 164105473
459924236 182969038 487131763
89138961 764651287 6711625
174985460 719200707 82947081
42993141 240425713 130242241
239544157 328881818 273709612
199808517 670522585 95574777
56584541 46745431 230339593
98955517 364887388 167770275
177837781 258277918 261395361
854802061 80543132 10160539
38732926 48959663 28661501
197715241 39232297 474691933
683802529 271433229 476109631
29927779 73470958 166203486
448085 665505595 140361
83987824 474689704 104332168
668244289 130761447 26832377
19221805 28992591 143429029
231034361 141681115 413069945
33024496 15438502 206914751
439088844 28992591 2258376
8995913 125967939 78217273
305885635 131388226 489841287
186170608 467553054 140242831
91952666 192170316 227013021
515175570 645733405 28661501
854802061 97831855 719609530
447578413 271433229 381047291
619959913 111892005 43922441
770376421 810216001 26832377
40901665 883690942 47438029
634308697 217134379 499600756
504995200 135020029 37104211
191413548 51748355 456549587
660660751 73470958 32678326
65402667 131481505 217365499
424578097 247805791 24265711
375147520 40701193 681759478
26001873 491034481 72286633
369007472 99118519 8546251
28757541 343958911 96857769
37662571 199969001 142735425
187002421 203113543 311279588
341567458 113382577 527201570
19065138 217134379 104316685
182346289 288172305 272714905
297255697 685090966 116104780
112273081 493992931 36573461
214933973 53571321 471318966
215567056 284408673 299312593
585867481 77959417 694646257
120234745 136936306 283407605
146266241 87496731 383914351
528155001 22203469 791034161
686362685 396758251 310609113
64498309 420105841 20665597
134525368 164702514 23907105
290106381 77959417 517847737
134525368 53201191 369819789
426925857 44096195 678749721
106528761 96132946 282513339
123948361 335257091 5766883
66076831 391694353 124841251
94392833 131388226 246670159
69960799 101053783 233773801
149204201 519057181 119325152
278906691 21650770 27928066
668244289 313535164 372631841
64737362 141681115 204775995
689119237 250303861 11436380
197715241 539421758 138857671
64190077 210713521 187787266
1099353 37949986 55606841
912454489 239238451 515550561
50600479 271433229 148106921
962294711 181729501 608287147
204320519 638991361 12407137
308952801 328445805 290253650
40943440 12426465 227230202
41390977 381545893 101993509
355609050 51381529 620080451
517648132 2705527 34736442
80396967 164702514 218275345
151237318 308653423 234894128
487363837 102410507 621740022
9747911 284408673 32678326
572191525 141681115 612665449
7795361 49834807 85209007
135394495 141256128 320324789
21766189 366187277 44037969
168664321 391468129 203635945
495430001 74860257 711577279
193079041 366187277 221692291
134476217 17767854 395690542
24336453 53571321 153560695
186520324 207759547 305250801
722618685 758368996 27928066
165442241 50908449 425977195
43911034 714197737 56013661
51998310 83092041 208121937
183225346 157414051 6928121
587705707 63430390 758760751
165129454 840126445 54167983
919273194 11270776 960038707
629391601 53571321 786586789
806374738 69114797 3140411
77972201 105282793 247654561
443055257 246609124 411428167
186170608 20393098 479702170
52995581 28117537 241702618
114148185 34357096 335652377
120938193 228090813 234061779
209324711 147753685 380170561
120234745 96830602 317260161
62082523 734460910 54639901
1050424 203113543 49618191
831117276 67929061 768330511
603805525 235884853 28661501
188880364 36428526 473492849
434468382 414068654 236975607
411724377 164702514 513807491
539706441 8754731 833692206
119909977 4744651 384102139
191753465 519057181 30290756
21766189 121835816 6711625
332298589 11718031 659652121
136236607 559034818 111220933
495430001 138323951 5766883
124442029 47172451 362973654
191753465 328881818 245379056
18157265 217134379 92351601
276752301 207759547 389971141
234972501 123030931 440606089
432542521 764651287 106835957
13875411 203113543 13678861
702822422 384107181 313730581
52244608 136936306 3140411
361134411 26483689 702452753
177554785 217026853 289116622
129239541 130761447 316883701
22520806 354045457 94528723
227648433 221797185 346390240
171861341 22470241 468143941
90604879 119423089 251040637
127523409 96132946 317529653
247179349 237124111 347636156
522979906 987703525 19604475
33985981 474689704 85319074
108494177 77959417 305468416
379931681 845020463 70610065
6095926 117585889 67819291
176626367 719200707 86340131
774018337 84619915 746971393
884907 57037177 53769921
548677477 164702514 535326265
376214595 519057181 170727913
81251638 626030549 74105536
126558872 465724657 129735461
361134411 221797185 432849691
439088844 159507577 516465523
76603429 61744001 272286955
150363456 25447153 427389702
213835249 28992591 513340452
11269371 685090966 49148701
85534321 127729225 241497496
66094393 543298841 2258376
539706441 43950229 761577862
174985460 102410507 398117221
493654807 8754731 814883163
57862876 325735481 126842051
273906465 69114797 13678861
217530558 14136837 543101153
287459443 41326 22032313
165442241 33731721 430401478
395880409 337589647 323646825
768316 679313616 256526
110697005 157155391 264653801
657872497 33731721 858079251
397164145 136363393 533367101
337652281 474689704 193049421
111931681 302669295 192819251
319687954 211332752 407590931
973153965 56518093 838586206
709271893 41958874 821673865
56428971 121835816 186239977
36644929 170538001 155622001
186807199 821937156 64266010
92579677 16162156 317989882
367821801 28992591 692340097
490038596 742788664 114522733
722618685 227702851 537671311
528869425 147227410 37620179
201958801 987703525 41932710
376214595 107720617 560272027
24483893 112467993 141802283
46651879 271433229 131098231
434468382 207759547 468143941
47163663 40701193 205313297
33190977 47172451 22032313
425931865 121835816 557721481
441484373 414068654 243597194
608332906 457742017 271166761
1618542 67929061 57204976
538167982 64076401 742504057
26120881 18191605 170357953
84567247 342033101 155344358
203158468 77526919 436660148
343566577 211332752 11964481
95871340 223275176 228905041
618028599 337589647 346233025
268287745 113382577 479053849
530701 457742017 45101732
101468209 28992591 337917641
47747413 474689704 96576883
200979424 343958911 244596001
403710567 776835688 98082241
797735644 47172451 29391094
86327326 414068654 147687101
109222582 474689704 118042669
22404796 380277121 88313413
48738789 132422501 179144515
533815377 225746515 453927167
1618542 441205045 48547613
50808711 65307501 213151591
347199779 171588628 484234345
84567247 39232297 294345721
123948361 252171473 30290756
153656158 543298841 116983809
236095185 354045457 252567271
490703713 16162156 791933393
386907833 16162156 742363135
51572782 493992931 84562881
597827013 445998751 8266740
100348421 366187277 174247906
266424449 240425713 40111188
2868849 34357096 72997393
889957488 543298841 219168439
197715241 132422501 390581257
571714573 67929061 753587969
162307032 237124111 6291241
61866193 467553054 32678326
189153097 132422501 384502857
689119237 88298104 691332685
253790551 252171473 10160539
757692529 452073751 31650466
138659236 203113543 12067655
20549701 467553054 3849259
13925273 69114797 109478677
393266251 302669295 349431809
441925793 41326 865579353
726128809 465724657 272268703
701949213 240425713 500026161
179999921 135020029 361241263
686054261 53571321 809720714
123321211 301257034 214214881
336903682 20393098 16362247
9200373 41326 104316961
438805066 3338019 839569921
586082421 84619915 672186341
192456362 192170316 325799695
26120881 343958911 96099057
12913558 41958874 107499159
58242893 240425713 164091031
15819167 60171621 22032313
23001161 25447153 150335563
510713169 36428526 8546251
816717403 252171473 514092481
105957937 33731721 332614657
102343089 677336401 4268221
22404796 35447101 8546251
151237318 10165849 438411073
35505838 190569801 147272581
536683345 604922257 2850397
143226497 396758251 188570161
645699431 91470041 665623267
596479465 6385601 892990651
249260545 130761447 21845539
460171351 343958911 319264849
313671501 50089747 593755261
157048027 422895961 181025461
519072596 88298104 662307169
346384209 118505089 537085640
889957488 96830602 18515801
128903116 758368996 72559765
165442241 41958874 424439578
30276529 192170316 138051043
411902401 316483651 349970419
105957937 341216955 183442406
21219705 832075861 47777549
487096939 4000239 882708550
369662260 384363233 274608751
83655721 543298841 89851598
12676093 299320561 68901814
557892865 46745431 16566581
495430001 302669295 384589825
35036198 41326 234334063
136053515 620633551 105450621
142955877 499484041 124065540
275127133 60171621 528787925
174985460 181729501 325243106
2297281 764651287 44730533
75473909 46745431 264653801
259739617 72538554 506285824
251168 164702514 44752839
201227584 371838621 225263182
241547468 4497598 587778199
352802113 302669295 343208773
30864625 312718673 16362247
288433314 467553054 187319265
236486209 196214360 392132665
65770276 474689704 103490881
443055257 127729225 564757315
570570625 3810937 907263533
58242893 400484657 107631688
194640969 123030931 397598998
505450815 17767854 795614483
523686201 394499295 8546251
398934460 573277501 154659387
643847913 198238721 541566541
652092544 170538001 2258376
45639091 461434894 98068615
81343729 539421758 92351601
314863041 102410507 21939442
141544301 152196587 318449161
61743321 64901939 226792261
257465692 122670631 470368081
417998953 2219731 819523697
364126519 77959417 594586735
673331853 742788664 124065540
93071833 396192789 155979676
9322141 148518545 81595585
213835249 130379621 43190081
207045881 181435276 355807880
322997925 964504041 48182975
707566060 96830602 698372351
36644929 254641771 121810749
149674972 938701485 48885949
720563041 9597241 960124453
197715241 164702514 10800287
677358906 182969038 559500329
656489331 299320561 458527177
281215651 772265660 85545769
903653851 109659700 694979191
196484376 250303861 303861601
366407725 10165849 727352217
124442029 101053783 308678797
221682943 90800529 21939442
238303339 246609124 333597289
629391601 11270776 912144225
542339925 48959663 774107731
41390977 239393551 32678326
117452479 41958874 362364409
303521056 418535744 218275345
479335129 898800967 65145405
163373945 217134379 43190081
566636676 30948091 798349069
333410197 188235325 440708611
3330185 27016285 3125257
93071833 87261035 19604475
184347209 258277918 283469389
124442029 88298104 321322495
237171559 269399245 315810681
557977993 115826887 9065980
222286667 164702514 382809337
439088844 302669295 355704856
259739617 371838621 239512726
317230261 47172451 600135697
433936036 381545893 292777113
387350768 113382577 565166999
15560161 56518093 119442681
231543281 392656041 225802303
957133114 41958874 872244775
246541618 18285661 557236267
474808311 23571717 770211226
333410197 185785351 450516241
70795648 148518545 225849233
35636440 471855678 88586590
570570625 14136837 851709026
38732926 146873239 158954845
100100273 375613723 170125975
429333231 5646353 829864737
84567247 112467993 34736442
63216266 3338019 269884873
346704345 41326 747204557
60151631 375613723 123469417
17991832 391694353 28661501
71957666 65307501 254127925
93963626 343958911 174501601
8995913 202492113 77648941
10100979 30948091 101483801
94052465 742788664 62701221
179685418 25447153 470335915
168428958 41958874 437492947
515175570 658964197 142081096
408968470 223275176 435946057
118038527 93514449 297615376
33615749 239393551 129791416
96476161 607622321 78003171
278906691 116782711 477560391
25067341 11270776 159550237
103287339 161071296 258720190
578111995 330696391 346044949
148442451 18191605 423894979
488030068 53571321 697421172
424578097 9712706 811573525
46257076 306059041 121201159
155013586 750454453 80527301
78817333 437081137 135308669
252086297 138323951 438383419
58242893 69114797 220849806
18157265 64901939 129137135
142626541 207759547 261950229
438519661 22088811 733783447
279835849 19980071 37104211
147106665 254641771 242775981
22189153 20393098 154659387
343566577 384363233 11436380
324110173 93514449 19604475
194473599 53571321 30290756
90883313 567358849 86148351
120938193 474689704 126101011
342092671 16162156 11436380
183018475 73470958 434613601
447634669 72538554 643570007
68232193 41326 288853863
388623975 77959417 610385280
20133589 215154626 116983809
74571301 107720617 242775981
554520297 441205045 268864246
22404796 964504041 58173
471538705 92391625 642841985
271348197 493992931 183095953
17350731 110852001 111738433
342092671 35447101 662535217
39507356 306059041 114522733
714760164 409869953 304911671
89983819 290469921 176586323
25729991 137858293 141440701
184669915 44096195 455069224
291649763 52601345 550169009
18090244 418535744 71123846
64851751 452073751 120129433
129239541 188235325 282717835
70582851 109659700 239378320
472925305 41326 877910301
129239541 414068654 18515801
300165436 377520900 21717181
15239566 188235325 91239531
52995581 44096195 40111188
79807878 18285661 299680081
155720887 410900771 184387402
78817333 410900771 137116591
680774941 228090813 522476145
40943440 240425713 126193691
362173453 734460910 94390921
85206727 313535164 165342160
24864961 299320561 102902356
333410197 151203591 476173751
4135297 582379876 49653705
233728093 519057181 162821587
184561627 141681115 21117853
261131487 235884853 364443193
360383777 162564781 16913317
9592339 47172451 92528843
171861341 325735481 231226810
473607073 325735481 345615941
40100267 18285661 203941276
487363837 74860257 694640325
88929841 948011693 45083201
550907853 138323951 589226301
444363103 83772718 640174741
461580329 79332471 649390417
587705707 53571321 544601
405023745 10165849 790464301
593412841 92391625 8389393
240090916 474689704 172920433
164225153 192170316 308414761
232763809 164702514 398279027
162135 635138351 32678326
716190112 60171621 805765926
530701 231409418 45619556
481439245 679313616 13678861
271917501 137858293 459566186
271348197 207759547 378438945
63016713 203113543 188642201
380057899 599455207 153704447
233149649 742788664 85282781
638954785 34357096 841655493
45639091 814221972 52763831
150001331 375613723 35685001
231034361 5646353 579131779
233728093 192170316 384532033
571714573 115826887 617727617
253808731 784423455 85208866
518154981 16162156 804635401
133321671 325735481 214012075
113422591 556697038 98239771
117452479 254641771 224618593
138209228 112998722 348328397
521960203 400484657 271707281
381176401 15438502 724423041
246660051 421053647 208192219
504380247 203113543 482596653
5973649 569101651 51460873
132532706 175648977 300928721
182346289 361629981 232006393
3227056 784423455 3849259
603805525 471855678 16362247
117242439 987703525 170822
1006997965 18285661 940073902
417998953 23571717 29429593
481860429 79332471 664497426
727261645 308653423 417230824
76178838 4221989 298240705
230364476 384363233 230381082
702822422 422895961 40111188
169015009 964504041 45470307
212912955 271433229 309960444
397164145 154977121 508121665
268287745 64076401 521146444
458859521 607622321 161709886
303111611 622694062 130822591
18215297 20393098 145197703
647318565 50908449 544601
3796443 211854793 58330741
74221921 361629981 139738389
150275035 10165849 434380411
99707973 685090966 11436380
231034361 161071296 394534801
387350768 99118519 576301225
340266214 837372001 28661501
1430701 182969038 52783905
322997925 51381529 612343572
304935163 211854793 402009439
114555524 30948091 344941953
211002082 40168017 489188857
185499217 121588954 13678861
25485119 2705527 168274705
357977889 14878667 702994441
418907796 102410507 5766883
293802841 159507577 433443077
169015009 410900771 194878759
83655721 141681115 230632381
67394251 400484657 32678326
341567458 65307501 618699208
25545001 57037177 16566581
104557142 536791945 13678861
65551231 41326 272534109
426146533 163031683 18862491
372822529 101053783 557246189
45333541 377520900 103983909
100100273 61744001 289116622
162166401 443983926 155727183
60151631 157414051 190433857
576082991 83092041 681827221
121196401 188235325 256380697
63216266 164702514 202761442
140126815 188235325 291303937
367091271 4497598 747034189
283484638 164702514 428150449
13506495 146873239 101726425
445347741 290469921 371929075
576082991 26825005 842232335
4320310 556697038 4268221
136236607 174122705 2850397
60003505 271433229 161905987
973153965 2705527 988832001
158341293 53571321 411836881
69338248 366187277 131505189
108892459 324547133 190478535
214980949 41326 554142129
137575296 2091177 416988721
127523409 17231151 395372905
151237318 573277501 115446610
300165436 418535744 544601
141074137 325735481 220517788
369007472 324547133 321566301
84471793 4497598 317602680
43272201 811615012 52462172
4624483 84619915 74736845
614553421 337589647 9065980
460949945 504120919 194878759
774018337 223275176 538979393
137596621 622694062 103369131
187002421 40701193 464885569
333410197 284408673 334307129
41390977 332392705 4959451
778926445 764651287 28438423
834743626 400484657 324509241
371245396 130379621 523588496
603805525 146873239 575675791
707844975 764651287 121463641
253808731 224025153 355064921
90446861 360425748 163950619
102521135 171588628 255792471
189716033 16162156 506344523
664813057 152196587 617600680
321979969 343309507 11436380
196131079 27016285 492819937
99235081 23571717 335184185
186789226 742788664 82688001
98799761 457742017 115241593
322970551 65307501 610914547
442413226 337589647 332809566
240428607 57037177 503915028
523888516 6385601 874898779
100830605 283220385 208683784
857806 599455207 45476171
2447859 49834807 61265513
144702730 48639046 402009439
834743626 163031683 609256940
262079605 267741293 332614657
193079041 543298841 133615821
653206671 513007687 218555601
300165436 65307501 560272027
247724929 246609124 341812952
216155897 11270776 544497431
35036198 96830602 169601941
244662391 47172451 543694774
233437141 141681115 426703681
66800071 210713521 191075336
284995112 65307501 532612081
321979969 188235325 439535185
212116421 734460910 89589005
110458726 87920419 9889763
89138961 141681115 233200641
174676351 252171473 262281329
333410197 964504041 6928121
98412781 330696391 181961185
136236607 337589647 205332469
3796443 138323951 544601
127495713 45581565 365248401
272419577 101053783 486298180
499091503 474689704 13678861
249862406 69114797 495339825
66411502 10165849 275268467
167798577 784423455 77056793
345802441 92391625 22032313
109768138 409778836 177597213
429333231 69114797 20229922
46729783 585560587 67835362
24228891 192170316 129753625
187303901 44705911 452696667
4156846 308653423 37620179
462849057 292929329 363602511
178641323 422895961 8546251
204877009 217134379 9065980
303521056 658964197 126369531
10579801 127729225 93141441
809269581 271433229 490794966
357665061 474689704 16362247
78817333 702435497 62093179
189716033 98479243 17919601
398934460 11270776 748304941
29628271 50908449 165143952
80801338 337589647 544601
10579801 409869953 67226783
331846321 409869953 239788401
181041323 290469921 262874931
135083521 25447153 394534801
23389315 157414051 136492002
131825648 164702514 17919601
151936705 4497598 455593711
112273081 207759547 239653021
535024627 457742017 255932433
148911211 171588628 307299266
347199779 188235325 461778671
606747558 308653423 374481337
340848097 69114797 42087662
167798577 41326 504554503
98799761 157414051 2850397
243968553 845020463 66321217
22189153 366187277 87851574
548677477 87261035 20665597
45108339 93514449 189872461
941746138 685090966 151482251
747105136 883690942 88900545
20393898 391694353 79050871
310093106 302082731 319311620
508779316 53571321 735284206
321979969 322297593 309745252
596338376 381545893 297307729
50215740 258277918 144542904
1430701 764651287 270249
320225599 418535744 232440866
665904832 474689704 245531809
245724757 2441965 592886658
377465614 536791945 163047745
82700301 72166345 273099425
831117276 188235325 598166656
206776821 772265660 13678861
189716033 225713512 299766622
94052465 170538001 233773801
707844975 2705527 965682884
34742476 465724657 85545769
195930235 127729225 403920001
857806 734460910 438365
73458739 49834807 261946507
5345481 217134379 60314896
307201501 582379876 140627401
122878647 221797185 243922385
926505985 102410507 720351949
432542521 543298841 173725993
178361779 420105841 29999917
39902422 102410507 32678326
426925857 36428526 704219077
676603201 821937156 93226095
155683761 505409815 17708229
422015251 32903658 715249921
114291521 77959417 324509241
516274486 211854793 495473335
186170608 333257938 242487963
111390049 19858801 349223587
371245396 61744001 622408810
649681729 685090966 140488569
160939493 582379876 112219993
150655327 396192789 29999917
351143281 253542353 378438945
480237685 337589647 338054746
197715241 53571321 470601041
281215651 217134379 378438945
395618185 407588281 246268543
62182436 231409418 17708229
79807878 28992591 297344369
118038527 489435141 118116622
538167982 6262489 879213875
49215043 141256128 177868276
118038527 171588628 258989373
481860429 322297593 357397589
269504491 31654239 577888345
282555652 132422501 473460094
252086297 663128055 108677973
189716033 217134379 24929269
478242214 47172451 5766883
517648132 119423089 600135697
20994082 384363233 81989029
643594501 909715777 65104141
124442029 99118519 2063361
68595944 177243277 6928121
195493348 58448865 461669989
183607421 499484041 134311948
119909977 717372349 77105421
133321671 457742017 132336001
112273081 384363233 184824263
242087481 266563264 315983347
555979586 182969038 519431361
320120079 607622321 139248201
40943440 211854793 142915618
205702437 164702514 359544223
671245543 99118519 676390765
43911034 396758251 100079105
405023745 52762561 649228441
214980949 67652274 455951371
737823241 48639046 21117853
196071328 719200707 4268221
137596621 51748355 377729019
81711891 784423455 58584178
139181979 121588954 24929269
234683421 41958874 515247682
33024496 125967939 156715651
13925273 271433229 76168127
787150189 7044745 965014137
204320519 384363233 224489124
727261645 342033101 544601
524190707 422895961 256813075
333410197 384363233 257621401
107682793 258277918 214919356
406921281 88298104 615511090
495430001 665505595 40111188
117242439 343958911 190926069
135984106 240115101 247568037
695091046 308653423 410370181
221245691 657552442 102808279
296282873 73470958 3593401
161696915 69114797 408458791
601478893 821937156 86340131
31859833 109659700 152861941
222286667 384271049 15713161
397164145 720492181 40111188
19065138 14878667 154183771
56584541 71446321 12407137
54821427 396758251 111058675
417998953 557662871 172503136
189716033 73470958 445123581
97643305 159805778 241497496
124442029 909715777 50125381
809163097 573277501 32678326
30882853 247805791 123842693
256113325 93514449 480397351
134187197 320319000 4268221
158190849 595208731 108526036
77612263 203113543 206993401
26943121 266563264 111405295
249260545 295472827 297038611
258212836 418535744 209870551
284163237 88298104 504886501
63216266 335257091 132324051
657872497 301257034 444590601
3160981 12940417 75286813
217374301 130761447 424079777
536683345 41326 960013419
337652281 670522585 124299166
93172041 288172305 177868276
541725196 223275176 466402745
99235081 295472827 3593401
378765001 130761447 528059428
217930285 79043602 443845233
298866152 61744001 552411300
121784797 43950229 355807880
225921157 69114797 473620948
20393898 152196587 22032313
206776821 452073751 164105473
264551029 461799388 176634145
315795265 210713521 406105099
370924360 409869953 43190081
373158071 2441965 3140411
310498905 452073751 44037969
126239997 394499295 189651491
200440108 366187277 233200641
347087797 36428526 544601
274670241 75554897 31650466
294852217 14136837 631482739
138171881 53571321 371929075
324110173 337589647 2258376
695091046 556697038 202903051
72242081 196214360 10800287
165838676 113382577 37104211
525201757 295472827 6928121
45639091 720492181 53276861
294464821 221797185 389158867
238303339 26559489 535440518
60151631 91470041 200204596
303521056 64076401 568057473
47530240 34357096 211555315
685964033 313535164 385949027
699179809 177243277 12407137
464881735 39232297 722045311
464476006 217134379 30290756
8329721 909715777 45006928
180657595 434308431 170125975
405023745 626030549 146611974
232394891 56129755 511887331
96577368 152196587 239512726
27124497 112998722 43190081
11417041 26483689 102351481
30171601 527685957 5502811
643847913 80543132 695081542
249383561 221797185 354355849
867942307 203113543 563422109
247044043 4497598 606181865
71060341 437081137 134392973
121339742 164702514 274238959
941746138 247805791 20665597
286244596 237124111 372117733
92579677 99118519 271580009
2868849 742788664 46019821
304935163 64076401 584385985
188212126 465724657 25735981
239544157 679313616 104539033
19697032 325735481 86162816
18501313 28992591 140353357
256391824 77526919 484234345
119216467 406272184 185249755
